radixflip

Binary to Text Converter

Paste binary code and the decoded text appears instantly as you type — there is no Decode button on this page, because decoding happens on every keystroke. Codes from other bases work too: pick the base your codes are written in.

Decode Binary to Text

Hi

How binary becomes text

  1. Split the code into groups. Each character was stored as one number, written in binary — most often one 8-bit group per character.
  2. Read each group as a number. 01001000 is 64 + 8 = 72; 01101001 is 64 + 32 + 8 + 1 = 105.
  3. Match the number to a character. Character codes assign a letter to each number: 72 is "H", 105 is "i". The ASCII table below lists them all.
  4. Join the characters in order. H followed by i reads "Hi".

The loop, visually

StartTake the next 8-bit groupRead it as a number(01001000 is 72)Look up the characterfor that codeMore groups left?Join the charactersin orderThat's your text Yes No

Example: 01000001 → 65 → "A" → 01000010 → 66 → "B" → join: "AB"

One loop per character, in reverse: every byte is a code, every code is a character, and joined in order they spell the text.

Worked example: 01000001 01000010

01000001 is 65, the code for "A". 01000010 is 66, the code for "B". So the pair decodes to "AB" — try pasting it into the converter above and watch it happen live.

ASCII reference table

Every ASCII character with its code in decimal, binary, octal and hex — the lookup table this decoder is built on.

CharacterDecimal₁₀Binary₂Octal₈Hexadecimal₁₆
NUL (null)000000000000
SOH100000001101
STX200000010202
ETX300000011303
EOT400000100404
ENQ500000101505
ACK600000110606
BEL (bell)700000111707
BS (backspace)8000010001008
HT (tab)9000010011109
LF (line feed)1000001010120A
VT1100001011130B
FF (form feed)1200001100140C
CR (carriage return)1300001101150D
SO1400001110160E
SI1500001111170F
DLE16000100002010
DC117000100012111
DC218000100102212
DC319000100112313
DC420000101002414
NAK21000101012515
SYN22000101102616
ETB23000101112717
CAN24000110003018
EM25000110013119
SUB2600011010321A
ESC (escape)2700011011331B
FS2800011100341C
GS2900011101351D
RS3000011110361E
US3100011111371F
' ' (space)32001000004020
'!'33001000014121
'"'34001000104222
'#'35001000114323
'$'36001001004424
'%'37001001014525
'&'38001001104626
'''39001001114727
'('40001010005028
')'41001010015129
'*'4200101010522A
'+'4300101011532B
','4400101100542C
'-'4500101101552D
'.'4600101110562E
'/'4700101111572F
'0'48001100006030
'1'49001100016131
'2'50001100106232
'3'51001100116333
'4'52001101006434
'5'53001101016535
'6'54001101106636
'7'55001101116737
'8'56001110007038
'9'57001110017139
':'5800111010723A
';'5900111011733B
'<'6000111100743C
'='6100111101753D
'>'6200111110763E
'?'6300111111773F
'@'640100000010040
'A'650100000110141
'B'660100001010242
'C'670100001110343
'D'680100010010444
'E'690100010110545
'F'700100011010646
'G'710100011110747
'H'720100100011048
'I'730100100111149
'J'74010010101124A
'K'75010010111134B
'L'76010011001144C
'M'77010011011154D
'N'78010011101164E
'O'79010011111174F
'P'800101000012050
'Q'810101000112151
'R'820101001012252
'S'830101001112353
'T'840101010012454
'U'850101010112555
'V'860101011012656
'W'870101011112757
'X'880101100013058
'Y'890101100113159
'Z'90010110101325A
'['91010110111335B
'\'92010111001345C
']'93010111011355D
'^'94010111101365E
'_'95010111111375F
'`'960110000014060
'a'970110000114161
'b'980110001014262
'c'990110001114363
'd'1000110010014464
'e'1010110010114565
'f'1020110011014666
'g'1030110011114767
'h'1040110100015068
'i'1050110100115169
'j'106011010101526A
'k'107011010111536B
'l'108011011001546C
'm'109011011011556D
'n'110011011101566E
'o'111011011111576F
'p'1120111000016070
'q'1130111000116171
'r'1140111001016272
's'1150111001116373
't'1160111010016474
'u'1170111010116575
'v'1180111011016676
'w'1190111011116777
'x'1200111100017078
'y'1210111100117179
'z'122011110101727A
'{'123011110111737B
'|'124011111001747C
'}'125011111011757D
'~'126011111101767E
DEL (delete)127011111111777F

Frequently asked questions

How do I convert binary to text?

Split the binary into groups — one group per character — and look up each group's value as a character code. 01001000 is 72, which is "H"; 01101001 is 105, which is "i". Joined, the groups spell the text. Paste binary in the converter above and RadixFlip decodes it live as you type.

What does 01001000 01101001 mean?

It spells "Hi". 01001000 = 72 = H, and 01101001 = 105 = i, using the ASCII character codes that the table below lists.

Can I paste binary without spaces?

Yes. A single unbroken stream of bits is chopped into 8-bit groups from the left automatically. If the length is not a multiple of 8, the complete groups still decode and a note tells you how many trailing bits were ignored.

What is the difference between binary to text and binary to ASCII?

They decode the same codes the same way. "Binary to ASCII" usually means strictly the 128 ASCII characters (codes 0–127); this page also handles the wider Unicode range, so emoji and accented letters encoded as larger groups decode too.

Why did I get strange characters?

Usually a grouping problem: the bits were split at the wrong boundaries, an extra 0 crept in at the front, or the original text was encoded with a scheme other than plain character codes. Try pasting the codes with spaces between characters, one group per character.