Converters & translators

Binary Translator — Text to Binary & Binary to Text

Translate text to binary and binary code back to text — auto-detects what you paste, works with every language and emoji (UTF-8), shows each character's code, decimal, hex and binary, and includes a full binary alphabet chart.

Updated · Free, no sign-up

01001000 01100101 01101100 01101100 01101111

Binary: 44 characters.

Tip: tap any byte in the result to see how to read it.

Text to Binary

Binary to text

Send a secret message

Type a message in the box above or pick one. Your friend gets a link that opens the message as binary, with a “Decode it” button.

The message travels inside the link (after the #), so it never reaches our server.
Your name in binary: bead pattern (printable)

Character by character · tap a character to read its byte

Character by character
CharCode pointDecimalBinary (UTF-8)
U+00487201001000
U+006510101100101
U+006C10801101100
U+006C10801101100
U+006F11101101111

Share this tool

Know someone who’d love it?

What is a binary translator?

A binary translator converts text into binary code — the 0s and 1s computers use — and binary code back into readable text. Every letter, number, and symbol is stored as a number, and binary is the base-2 way of writing those numbers. This translator works in both directions, detects what you pasted automatically, and handles every language and emoji.

How to use the binary translator

  1. Type or paste into the box. Auto-detect recognizes binary (only 0s and 1s) and decodes it to text; anything else is translated to binary.
  2. Choose how to separate the bytes — spaces (the usual way), nothing, commas, new lines, dashes, or a 0b prefix in front of each byte. When decoding, both spaced and unspaced binary work.
  3. Tap Swap to turn the result around, or Copy to save it.
  4. Check the character-by-character table to see each letter’s code point, decimal, hex, and binary value.
  5. Tap any byte or letter in the result to see how to read it: eight bit cards with their place values, the sum, and the letter it stands for.
  6. Switch the format to decimal, hex, octal, or Base64 to write the same text another way, or to decode those formats back to text.
  7. In the Send a secret message box, tap Send as a secret to get a link that opens your message as binary, with a “Decode it” button for whoever you send it to.

Binary alphabet chart

The binary code for every letter and digit, and how to read a byte.

Binary to English (and every other language)

This translator uses UTF-8, the encoding used by almost every website and app. Plain English letters take one byte (8 bits) each, with the same numbers as the classic ASCII table (ASCII codes are 7 bits, so the byte starts with a 0). Accented letters, other alphabets, and emoji take two to four bytes — so they translate correctly instead of turning into question marks:

CharacterBinary (UTF-8)
é (French, Spanish)11000011 10101001
ñ (Spanish)11000011 10110001
ü (German)11000011 10111100
€ (euro sign)11100010 10000010 10101100
中 (Chinese)11100100 10111000 10101101
😊 (emoji)11110000 10011111 10011000 10001010

Want one number per character instead of bytes? Switch Encoding to Unicode code points: each character becomes its Unicode number in binary (é is 11101001 instead of the two UTF-8 bytes). That is handy for teaching, but files and websites store text as UTF-8 bytes. ASCII (7-bit) writes 7 digits per letter, and UTF-16 uses 16 digits per character, the way JavaScript, Java and Windows hold text in memory.

How binary code works

Binary is a base-2 number system: each digit (a bit) is 0 or 1, and the place values double from right to left — 1, 2, 4, 8, 16, 32, 64, 128. Eight bits make one byte, which can store 256 values (0–255). Text is turned into numbers by a standard such as ASCII or UTF-8, and those numbers are written in binary. The letter H is number 72, which is 01001000: 64 + 8 = 72.

How to read binary code, step by step

  1. Split the binary into bytes — groups of 8 bits: 01001000 01101001.
  2. Write the place values above each byte: 128, 64, 32, 16, 8, 4, 2, 1.
  3. Add up the place values wherever there’s a 1: 01001000 = 64 + 8 = 72, and 01101001 = 64 + 32 + 8 + 1 = 105.
  4. Look the numbers up in the ASCII table (or the chart below): 72 = H and 105 = i — the message is “Hi”.

Want to get fast at it? Practice with the Binary Game.

Every letter, digit and symbol in binary

Every uppercase and lowercase letter, digit, and common punctuation mark in binary. These are the ASCII codes, which need 7 bits, written as 8-bit bytes with a leading 0, the way UTF-8 stores them. Uppercase letters start at 65 (A = 01000001) and lowercase letters are exactly 32 higher (a = 01100001) — only the third bit changes.

Letters A–Z in binary

Binary alphabet: the uppercase letters A to Z in binary (ASCII codes written as 8-bit bytes)
CharacterBinary byte
A01000001
B01000010
C01000011
D01000100
E01000101
F01000110
G01000111
H01001000
I01001001
J01001010
K01001011
L01001100
M01001101
N01001110
O01001111
P01010000
Q01010001
R01010010
S01010011
T01010100
U01010101
V01010110
W01010111
X01011000
Y01011001
Z01011010

Lowercase letters a–z in binary

Binary alphabet: the lowercase letters a to z in binary (ASCII codes written as 8-bit bytes)
CharacterBinary byte
a01100001
b01100010
c01100011
d01100100
e01100101
f01100110
g01100111
h01101000
i01101001
j01101010
k01101011
l01101100
m01101101
n01101110
o01101111
p01110000
q01110001
r01110010
s01110011
t01110100
u01110101
v01110110
w01110111
x01111000
y01111001
z01111010

Digits 0–9 in binary

The digit characters 0 to 9 in binary (ASCII codes written as 8-bit bytes)
CharacterBinary byte
000110000
100110001
200110010
300110011
400110100
500110101
600110110
700110111
800111000
900111001

Space and punctuation in binary

Space and common punctuation marks in binary (ASCII codes written as 8-bit bytes)
CharacterBinary byte
space00100000
!00100001
,00101100
.00101110
?00111111
'00100111
"00100010
-00101101
:00111010
;00111011
(00101000
)00101001
@01000000
#00100011
&00100110

What does this binary mean?

These are the binary strings people paste most often. Each one is 8 digits per letter, decoded with UTF-8. Tap “Open” to load one into the translator and read it byte by byte.

BinaryMeansTry it
01001000 01101001HiOpen “Hi” in the tool
01001000 01100101 01101100 01101100 01101111HelloOpen “Hello” in the tool
01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100Hello WorldOpen “Hello World” in the tool
01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101I love youOpen “I love you” in the tool
01001000 01000101 01001100 01010000HELPOpen “HELP” in the tool
01001100 01000101 01000001 01010110 01000101LEAVEOpen “LEAVE” in the tool
01100010 01101111 01110100botOpen “bot” in the tool
01101100 01101111 01101100lolOpen “lol” in the tool

So 01001000 01101001 means Hi: 01001000 is 72, the letter H, and 01101001 is 105, a lowercase i.

Why does my binary come out as gibberish?

Almost always it is one of these, and the translator now tells you which:

  • A missing or extra digit. Every letter is 8 digits. A group of 7 or 9 digits shifts the meaning, or every letter after it if there are no spaces. The tool names the group that is the wrong length.
  • 7 bits instead of 8. Some sites write ASCII with 7 digits per letter (1001000 for H). That is fine: the tool reads 7-bit groups too, with or without spaces.
  • Spaces in the wrong places. Binary split into groups of 4 (0100 1000) or 16 is still readable: the tool reads the bits 8 at a time, or splits long groups into bytes.
  • Code points instead of bytes. Binary made from Unicode code points (one long group per character) decodes to the wrong letters as UTF-8. Switch Encoding to Unicode code points.
  • Stray characters. A letter O instead of a zero, a 2, quotes, or a word pasted along with the code. The tool points at it and offers to remove it (or to read the O as 0) with one tap.

Common words and phrases in binary

Popular for gifts, cards, jewelry, and secret messages — here’s how they look in binary:

PhraseBinary
I love you01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101
Hello01001000 01100101 01101100 01101100 01101111
Hello world01001000 01100101 01101100 01101100 01101111 00100000 01110111 01101111 01110010 01101100 01100100
Hi01001000 01101001
Help01001000 01100101 01101100 01110000
Yes01011001 01100101 01110011
No01001110 01101111
Thank you01010100 01101000 01100001 01101110 01101011 00100000 01111001 01101111 01110101
Happy birthday01001000 01100001 01110000 01110000 01111001 00100000 01100010 01101001 01110010 01110100 01101000 01100100 01100001 01111001
Good night01000111 01101111 01101111 01100100 00100000 01101110 01101001 01100111 01101000 01110100

More words, names and holiday messages in binary

WordsBinary
non binary01101110 01101111 01101110 00100000 01100010 01101001 01101110 01100001 01110010 01111001
love01101100 01101111 01110110 01100101
mom01101101 01101111 01101101
dad01100100 01100001 01100100
Happy Valentine's Day01001000 01100001 01110000 01110000 01111001 00100000 01010110 01100001 01101100 01100101 01101110 01110100 01101001 01101110 01100101 00100111 01110011 00100000 01000100 01100001 01111001
Merry Christmas01001101 01100101 01110010 01110010 01111001 00100000 01000011 01101000 01110010 01101001 01110011 01110100 01101101 01100001 01110011
Happy New Year01001000 01100001 01110000 01110000 01111001 00100000 01001110 01100101 01110111 00100000 01011001 01100101 01100001 01110010
best friends01100010 01100101 01110011 01110100 00100000 01100110 01110010 01101001 01100101 01101110 01100100 01110011

How to write your name in binary

  1. Type your name in the box above. Capital and small letters have different codes, so type it the way you want it.
  2. Each letter becomes one byte. For Emma: E = 01000101, m = 01101101, m = 01101101, a = 01100001.
  3. For a bracelet or a cross-stitch, use one color for 0 and another for 1: 8 beads per letter, 32 beads for Emma. Leave a gap or a spacer bead between letters so the bytes stay readable.

Digits as characters vs. numbers

Typing the digit 2 into a text translator gives the character “2”, which is ASCII code 50: 00110010. The number 2 in binary is just 10. Both are correct; they answer different questions.

You typeAs text characters (this tool)As a number
20011001010
700110111111
1000110001 001100001010
4200110100 00110010101010
202600110010 00110000 00110010 0011011011111101010

For numbers, use the Binary Converter, which also shows the working.

Other formats: decimal, hex, octal and Base64

Binary is one way to write the bytes of a text. The format switch writes the same bytes in other bases, and decodes them back. Here is Hi! in each one:

Format“Hi!”How it works
Binary01001000 01101001 00100001base 2: 8 digits per byte
Decimal72 105 33base 10: 0 to 255 per byte
Hex48 69 21base 16: 2 digits per byte
Octal110 151 041base 8: 3 digits per byte
Base64SGkh64 safe characters for 6 bits each

Hex is the shortest readable form, which is why programmers use it (Hex to Text has more on it). Base64 isn’t a number system for people: it packs every 3 bytes into 4 characters so binary data can travel through email and web addresses.

Binary text vs. binary numbers

“Binary” can mean two different things. Translating text gives one byte per character (as above). Converting a number is base conversion: the number 42 is simply 101010 — use the Binary Converter for decimal, hex, and octal, and the Binary Calculator to add, subtract, multiply, and divide binary numbers.

A short history of binary code

  • 1703: Gottfried Wilhelm Leibniz describes base-2 arithmetic, with only 0 and 1, in Explication de l’Arithmétique Binaire.
  • 1854: George Boole publishes An Investigation of the Laws of Thought, an algebra of true and false that became Boolean logic.
  • 1937: Claude Shannon’s master’s thesis at MIT shows that switching circuits can carry out Boolean logic, the idea every digital computer is built on.
  • 1947–1948: John Tukey shortens “binary digit” to bit, and Shannon’s 1948 paper on information theory makes the word standard.
  • 1963: the first ASCII standard gives the capital letters, digits and punctuation marks a 7-bit number (lowercase letters were added in 1967).
  • 1992: Ken Thompson and Rob Pike design UTF-8, which keeps ASCII’s codes and adds every other script and emoji in two to four bytes. Today it is the encoding of almost every web page.

Related tools

Also try the Hex to Text converter, the Morse Code Translator, and the ASCII Art Generator.

Is anything uploaded?

No. The binary translator runs entirely in your browser — nothing you type is uploaded or stored, and it works offline.

For teachers, bloggers & clubs

Put the Binary Translator on your website

Give your readers this tool right on your page. Copy the code, paste it into your site, done: no sign-up, no account.

  • Free for any website
  • No ads, no cookies
  • Fits phones and sidebars
  • Always up to date
See it live ↗

Please keep the small credit line under the tool; you may add rel="nofollow" to its link. How it works & the rules

› Show the code

Frequently asked questions

How do I translate binary to text?
Paste the binary into the box — with or without spaces. Auto-detect recognizes it and decodes it to text instantly. Each group of 8 bits is one byte; the translator reads the bytes as UTF-8, so English and every other language come out correctly.
How do I convert text to binary?
Type your text and the binary code appears immediately. Choose whether to separate the bytes with spaces, nothing, commas, new lines, dashes, or a 0b prefix, then tap Copy.
Does it work with accents, other languages, and emoji?
Yes. The translator uses UTF-8, the standard encoding of the web: English letters take one byte each, while letters like é or ñ, other alphabets, and emoji take two to four bytes — and they decode back perfectly.
How do you read binary code by hand?
Split it into groups of 8 bits, add up the place values (128, 64, 32, 16, 8, 4, 2, 1) wherever there's a 1, and look the number up in the ASCII table: 01001000 = 72 = H.
What is 'I love you' in binary?
01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101. Type any phrase to get its binary code.
What's the difference between binary text and binary numbers?
Translating text gives one byte per character. Converting a number is base conversion (42 = 101010) — use the Binary Converter for decimal, hex, and octal.
Is anything uploaded?
No. Everything runs in your browser — nothing you type is uploaded or stored.
What does 01001000 01101001 mean?
It means “Hi”. The first byte, 01001000, is 64 + 8 = 72, the letter H; the second, 01101001, is 64 + 32 + 8 + 1 = 105, a lowercase i. Paste any binary into the translator and tap a byte to see it worked out.
Why does my binary translate to gibberish?
Usually a digit is missing or extra (every letter is 8 digits), the binary was made with 7 bits per letter, the spaces are in the wrong places, or it was made from Unicode code points instead of UTF-8 bytes. The translator handles 7-bit and oddly spaced binary on its own and tells you which group is the wrong length.
Is binary code 7 or 8 bits per letter?
ASCII, the original code for English letters, uses 7 bits, but computers store text in 8-bit bytes, so the letter is written with a leading 0: H is 1001000 in 7-bit ASCII and 01001000 as a byte. The translator reads both.
Can I send someone a secret message in binary?
Yes. Type your message, then tap “Send as a secret” in the “Send a secret message” box. The link opens the message as binary with a “Decode it” button. The message travels inside the link after the #, so it never reaches our server.
Can it convert text to hex, decimal, octal, or Base64?
Yes. Switch the format from Binary to Decimal, Hex, Octal, or Base64 to write the same bytes another way, and paste any of those formats to decode it back to text. You can also pick UTF-8, 7-bit ASCII, UTF-16, or Unicode code points.

About this page

The Binary Translator is a free tool from Linguaholic, made by Marcel Iseli. It runs in your browser, with no sign-up. Last updated .

Keep exploring

Browse all 99 tools