Find your next tool

Browse tools or search by task

Explore JSONToonPro

Number Converter Tools

Binary Translator – Convert Binary to Text Online

Translate binary code to readable text online and switch to text-to-binary when needed. Decode 8-bit bytes instantly with private browser-side processing.

Runs locally in your browser. Nothing you paste is uploaded.

Binary Translator workspace
Binary Input
Text Output
Result appears here...

How to Use the Binary Translator

Paste eight-bit binary groups to decode them as UTF-8 text. Use the direction controls or Swap to encode text back into binary. This translator handles text bytes, while Binary to Decimal interprets a numeric value.

Convert Binary Code to Text

Each byte must contain only zeroes and ones. Separate bytes with whitespace or paste a continuous stream whose length is a multiple of eight. A malformed byte or invalid UTF-8 sequence produces an error rather than a guessed character.

Convert Text Back to Binary

Switch to Text to Binary to encode the current text. Swap carries the successful output into the opposite direction so you can check a round trip. Keep the original input if you are investigating corrupted data.

ASCII, UTF-8 and 8-Bit Groups

ASCII characters use one byte in UTF-8. Other characters can require two, three or four bytes. A single arbitrary byte is not necessarily valid UTF-8; the encoding used to create the data must match the decoder.

Binary Translation Examples

01000001 decodes to A, while 01001000 01101001 decodes to Hi. For a Unicode character, preserve every byte in order. Binary digits copied from a number or compressed file may not represent text at all.

More examples and technical details

How to Convert Binary to Text

Decoding binary back into readable text reverses the encoding process. The important part is knowing where each character starts and ends, because a long run of ones and zeros carries no visible boundaries on its own.

  1. Split the binary string into groups of eight digits, working from the left. Each group is one byte and one character.
  2. Convert each eight digit group into a decimal number by adding the place values 128, 64, 32, 16, 8, 4, 2, and 1 wherever a bit is 1.
  3. Look up that decimal number in an ASCII table to find the character it represents.
  4. Write the characters out in the same order as the groups to rebuild the original text.

Worked example: decoding 01001000 01101001

01001000 = 64 + 8 = 72 = H
01101001 = 64 + 32 + 8 + 1 = 105 = i

01001000 01101001 = "Hi"

Reading a Byte by Place Value

Each position in a byte has a fixed weight. From left to right those weights are 128, 64, 32, 16, 8, 4, 2, and 1. To decode a byte you add up the weights wherever the bit is set to 1 and ignore the positions holding 0.

Take 01001000. The 1 bits sit in the 64 and the 8 positions, so the value is 64 plus 8, which is 72. Character 72 in ASCII is the capital letter H. Every byte in a binary string decodes the same way.

ASCII, Unicode, and UTF-8

ASCII is the original character encoding standard, finalised in 1963. It defines 128 characters: the English alphabet in both cases, the digits 0 to 9, common punctuation, and 33 non printing control codes such as tab, newline, and carriage return. Because 128 values fit in seven bits, every ASCII character fits comfortably inside a single byte.

ASCII covers English and almost nothing else, which is why Unicode exists. Unicode assigns a number, called a code point, to every character in every writing system, plus symbols and emoji. UTF-8 is the encoding that turns those code points into bytes, and it was designed so that the first 128 code points encode to exactly the same single bytes as ASCII. That backward compatibility is why plain English text looks identical in both.

The practical consequence for this tool: English letters, digits, and punctuation each produce one byte. Accented characters, Greek, Cyrillic, Arabic, and CJK characters produce two or three bytes each, and emoji usually produce four. The converter handles all of them correctly using UTF-8.

Common Decoding Errors

  • If the total number of bits is not a multiple of eight, the string is incomplete or was grouped differently, and the tail will decode into nonsense.
  • Binary that was written without leading zeros cannot be split reliably, because a seven digit character looks identical to part of the next byte.
  • Values above 127 are not standard ASCII. They may be part of a multi byte UTF-8 sequence, which needs several bytes decoded together rather than one at a time.

ASCII Conversion Table

Every printable ASCII character with its decimal code, binary byte, and hexadecimal byte. Codes 0 to 31 are control characters and are not printable, so they are not listed here.

CharDecBinaryHex
space320010000020
!330010000121
"340010001022
#350010001123
$360010010024
%370010010125
&380010011026
'390010011127
(400010100028
)410010100129
*42001010102A
+43001010112B
,44001011002C
-45001011012D
.46001011102E
/47001011112F
0480011000030
1490011000131
2500011001032
3510011001133
4520011010034
5530011010135
6540011011036
7550011011137
CharDecBinaryHex
8560011100038
9570011100139
:58001110103A
;59001110113B
<60001111003C
=61001111013D
>62001111103E
?63001111113F
@640100000040
A650100000141
B660100001042
C670100001143
D680100010044
E690100010145
F700100011046
G710100011147
H720100100048
I730100100149
J74010010104A
K75010010114B
L76010011004C
M77010011014D
N78010011104E
O79010011114F
CharDecBinaryHex
P800101000050
Q810101000151
R820101001052
S830101001153
T840101010054
U850101010155
V860101011056
W870101011157
X880101100058
Y890101100159
Z90010110105A
[91010110115B
\92010111005C
]93010111015D
^94010111105E
_95010111115F
`960110000060
a970110000161
b980110001062
c990110001163
d1000110010064
e1010110010165
f1020110011066
g1030110011167
CharDecBinaryHex
h1040110100068
i1050110100169
j106011010106A
k107011010116B
l108011011006C
m109011011016D
n110011011106E
o111011011116F
p1120111000070
q1130111000171
r1140111001072
s1150111001173
t1160111010074
u1170111010175
v1180111011076
w1190111011177
x1200111100078
y1210111100179
z122011110107A
{123011110117B
|124011111007C
}125011111017D
~126011111107E

Looking for a different conversion? Browse every developer tool including binary, hex, octal, and Base64 converters.

Frequently asked questions

How do I translate binary into text?

Paste complete eight-bit groups and use Binary to Text mode.

What does each 8-bit binary group represent?

It is one byte, a value from 0 to 255. One Unicode character may require several UTF-8 bytes.

Can the translator convert text back to binary?

Yes. Switch modes or use Swap to encode the output back to binary.

Why does some binary decode incorrectly?

The data may use another encoding, have missing bits, or be non-text binary. The decoder reports malformed UTF-8.

Is binary data uploaded?

No. Input is processed in this browser tab and is not uploaded by the tool. Copy and download are actions you control; ordinary page analytics do not receive tool input.