T
THINKFORU
Submit Feedback

Binary to Text Converter (No Login)

Binary to Text Converter

Save on Google
Tip: drag and drop a .txt file onto the input box.
Output appears here
 
Related Developer Tools
Tool NameExplanation
JSON to Go Struct ConverterGenerates idiomatic Go structs with json tags from any JSON payload.
JSON to TypeScript InterfaceGenerates typed TypeScript interfaces from any JSON payload.
HTML to JSX ConverterConverts HTML markup into valid React JSX (className, self-closing tags, style objects).
TOML to JSON ConverterTransforms TOML config files into clean, formatted JSON or YAML.
Base64 Encode / DecodeEncodes text or files to Base64 and decodes Base64 strings instantly.

Common Words in Binary Code

TextBinary (8-bit, UTF-8)Decimal Bytes
Hi01001000 0110100172 105
Hello01001000 01100101 01101100 01101100 0110111172 101 108 108 111
Hello World01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 0110010072 101 108 108 111 32 87 111 114 108 100
Yes01011001 01100101 0111001189 101 115
No01001110 0110111178 111
OK01001111 0100101179 75
Love01001100 01101111 01110110 0110010176 111 118 101
I love you01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 0111010173 32 108 111 118 101 32 121 111 117
Thanks01010100 01101000 01100001 01101110 01101011 0111001184 104 97 110 107 115
Binary01000010 01101001 01101110 01100001 01110010 0111100166 105 110 97 114 121
Cat01000011 01100001 0111010067 97 116
Dog01000100 01101111 0110011168 111 103
Python01010000 01111001 01110100 01101000 01101111 0110111080 121 116 104 111 110
JSON01001010 01010011 01001111 0100111074 83 79 78
Go01000111 0110111171 111
React01010010 01100101 01100001 01100011 0111010082 101 97 99 116

ASCII Binary Reference Matrix (0-127)

CharacterBinary (8-bit)DecimalHex
NUL (Null)00000000000
SOH00000001101
STX00000010202
ETX00000011303
EOT00000100404
ENQ00000101505
ACK00000110606
BEL (Bell)00000111707
BS (Backspace)00001000808
HT (Horizontal Tab)00001001909
LF (Line Feed)00001010100A
VT00001011110B
FF00001100120C
CR (Carriage Return)00001101130D
SO00001110140E
SI00001111150F
DLE000100001610
DC1000100011711
DC2000100101812
DC3000100111913
DC4000101002014
NAK000101012115
SYN000101102216
ETB000101112317
CAN000110002418
EM000110012519
SUB00011010261A
ESC (Escape)00011011271B
FS00011100281C
GS00011101291D
RS00011110301E
US00011111311F
SP (Space)001000003220
!001000013321
"001000103422
#001000113523
$001001003624
%001001013725
&001001103826
'001001113927
(001010004028
)001010014129
*00101010422A
+00101011432B
,00101100442C
-00101101452D
.00101110462E
/00101111472F
0001100004830
1001100014931
2001100105032
3001100115133
4001101005234
5001101015335
6001101105436
7001101115537
8001110005638
9001110015739
:00111010583A
;00111011593B
<00111100603C
=00111101613D
>00111110623E
?00111111633F
@010000006440
A010000016541
B010000106642
C010000116743
D010001006844
E010001016945
F010001107046
G010001117147
H010010007248
I010010017349
J01001010744A
K01001011754B
L01001100764C
M01001101774D
N01001110784E
O01001111794F
P010100008050
Q010100018151
R010100108252
S010100118353
T010101008454
U010101018555
V010101108656
W010101118757
X010110008858
Y010110018959
Z01011010905A
[01011011915B
\01011100925C
]01011101935D
^01011110945E
_01011111955F
`011000009660
a011000019761
b011000109862
c011000119963
d0110010010064
e0110010110165
f0110011010266
g0110011110367
h0110100010468
i0110100110569
j011010101066A
k011010111076B
l011011001086C
m011011011096D
n011011101106E
o011011111116F
p0111000011270
q0111000111371
r0111001011472
s0111001111573
t0111010011674
u0111010111775
v0111011011876
w0111011111977
x0111100012078
y0111100112179
z011110101227A
{011110111237B
|011111001247C
}011111011257D
~011111101267E
DEL (Delete)011111111277F

UTF-8 Multi-Byte Binary Reference Matrix

Example / RangeCode PointBytesUTF-8 Binary
1-byte range (ASCII)U+0000 to U+007F10xxxxxxx
2-byte rangeU+0080 to U+07FF2110xxxxx 10xxxxxx
3-byte rangeU+0800 to U+FFFF31110xxxx 10xxxxxx 10xxxxxx
4-byte rangeU+10000 to U+10FFFF411110xxx 10xxxxxx 10xxxxxx 10xxxxxx
AU+0041101000001
éU+00E9211000011 10101001
ñU+00F1211000011 10110001
ßU+00DF211000011 10011111
£U+00A3211000010 10100011
€U+20AC311100010 10000010 10101100
₹U+20B9311100010 10000010 10111001
✓U+2713311100010 10011100 10010011
★U+2605311100010 10011000 10000101
नU+0928311100000 10100100 10101000
你U+4F60311100100 10111101 10100000
あU+3042311100011 10000001 10000010
한U+D55C311101101 10010101 10011100
😀U+1F600411110000 10011111 10011000 10000000
🙂U+1F642411110000 10011111 10011001 10000010
🚀U+1F680411110000 10011111 10011010 10000000

Technical Q&A / FAQ Matrix

Technical Developer QuestionExact Solution & Code Snippet
How do I convert binary to text in JavaScript?const text = new TextDecoder().decode(new Uint8Array(bin.split(' ').map(b => parseInt(b, 2))));
How do I convert binary to text in Python?bytes(int(b, 2) for b in bits.split()).decode('utf-8')
How do I convert binary to text in Go?n, _ := strconv.ParseUint("01000001", 2, 8); s := string([]byte{byte(n)}) // "A"
How do I convert binary to text in Java?char c = (char) Integer.parseInt("01000001", 2); // 'A'
How do I convert binary to text in C#?char c = Convert.ToChar(Convert.ToInt32("01000001", 2)); // 'A'
How do I convert binary to text in PHP?echo chr(bindec('01000001')); // A
How do I convert binary to text in Rust?let c = char::from(u8::from_str_radix("01000001", 2).unwrap()); // 'A'
How do I convert binary to text on Linux?echo "01001000 01101001" | perl -ape '$_ = pack("(B8)*", @F) . "\n"'
How do I split a binary string into bytes?Group every 8 bits from the left. The length must be a multiple of 8, for example 0100100001101001 is 01001000 01101001.
How many bits does one ASCII character use?7 bits of data, stored in one 8-bit byte with a leading 0. A is 01000001.
Why does an emoji need more than 8 bits?UTF-8 uses 1 to 4 bytes per character. The rocket emoji is 4 bytes, so 32 bits.
Why is my decoded text garbled?The bits are grouped wrongly or the bytes are not UTF-8. Try Latin-1 encoding for legacy data.
What is the binary for a space?00100000 (decimal 32, hex 20).
Does this tool accept 7-bit groups?Yes. Space-separated groups of 8 bits or fewer are read as one byte each.