Binary to ASCII converter

Paste binary bytes and read them as ASCII characters. Works with 8-bit or 7-bit groups, spaced or run together.

5 chars · 5 bytes
40 bits

Printable ASCII in binary (32–126)

CharBinaryDec
space0010000032
!0010000133
"0010001034
#0010001135
$0010010036
%0010010137
&0010011038
'0010011139
(0010100040
)0010100141
*0010101042
+0010101143
,0010110044
-0010110145
.0010111046
/0010111147
00011000048
10011000149
20011001050
30011001151
40011010052
50011010153
60011011054
70011011155
80011100056
90011100157
:0011101058
;0011101159
<0011110060
=0011110161
>0011111062
?0011111163
CharBinaryDec
@0100000064
A0100000165
B0100001066
C0100001167
D0100010068
E0100010169
F0100011070
G0100011171
H0100100072
I0100100173
J0100101074
K0100101175
L0100110076
M0100110177
N0100111078
O0100111179
P0101000080
Q0101000181
R0101001082
S0101001183
T0101010084
U0101010185
V0101011086
W0101011187
X0101100088
Y0101100189
Z0101101090
[0101101191
\0101110092
]0101110193
^0101111094
_0101111195
CharBinaryDec
`0110000096
a0110000197
b0110001098
c0110001199
d01100100100
e01100101101
f01100110102
g01100111103
h01101000104
i01101001105
j01101010106
k01101011107
l01101100108
m01101101109
n01101110110
o01101111111
p01110000112
q01110001113
r01110010114
s01110011115
t01110100116
u01110101117
v01110110118
w01110111119
x01111000120
y01111001121
z01111010122
{01111011123
|01111100124
}01111101125
~01111110126

Control codes 0–31 and 127 are in the full ASCII table.

ASCII vs. UTF-8

ASCII defines 128 characters. UTF-8 keeps those same 128 byte values and adds multi-byte sequences for everything else, so for plain English text the two give identical binary. This page defaults to ASCII and tells you when a character falls outside it; the encoding menu switches to UTF-8, UTF-16 or Windows-1252 when you need them. For the general tool see the binary translator.

Related: Hex to ASCII · ASCII to hex · ASCII to binary

Questions people ask

How do I convert binary to ASCII?

Split the bits into 8-bit bytes, convert each byte to decimal by adding its place values (128, 64, 32 … 1), and look that number up in the ASCII table. 01000001 = 64 + 1 = 65 = “A”.

What is 01000001 in ASCII?

“A” (decimal 65).

Does it accept 7-bit binary?

Yes. ASCII is a 7-bit code, so 1000001 also reads as “A”. A run-together string whose length divides by 7 but not 8 is split into 7-bit groups automatically.

What is the difference between ASCII and binary?

ASCII is a table that maps characters to numbers; binary is a way of writing those numbers with 0s and 1s. Converting “binary to ASCII” means reading the numbers and looking them up in that table.