Get the Chrome extension
Free · No sign-up · Nothing is uploaded

Binary Translator: Text to Binary and Back

Type text to get binary, or paste binary to get text. Emoji and accents work, and nothing leaves your browser.

Last updated: November 6, 2026

Direction

Encoding

Separator

Result

Private by design. Everything runs in your browser and is never uploaded.

0 characters0 bytes (UTF-8)0 binary digits

The basics

What is a binary translator?

A binary translator converts text into binary code, strings of 0s and 1s, and converts binary back into readable text. Each character is looked up as a number, and that number is written in base 2. In UTF-8, the letter A is 65, which is 01000001, and Hi is 01001000 01101001.

This translator works in both directions, so you can also paste binary and read the text it stands for. It uses UTF-8 by default, the encoding behind almost every web page, and can switch to 7-bit ASCII or UTF-16. If you want a different kind of code, the Morse code translator turns text into dots and dashes.

Examples in UTF-8
Text Code point Binary
A U+0041 01000001
a U+0061 01100001
Hi U+0048 U+0069 01001000 01101001
7 U+0037 00110111
space U+0020 00100000
é U+00E9 11000011 10101001
€ U+20AC 11100010 10000010 10101100
😀 U+1F600 11110000 10011111 10011000 10000000
How it works

How to translate text to binary and back

Four steps, and the result updates as you type.

01

Choose a direction

Leave it on Auto-detect and the tool decides: input made only of 0s and 1s is decoded, anything else is encoded. Pick a direction yourself to override it.

02

Pick an encoding

UTF-8 is the default and handles every character. Choose 7-bit ASCII for classic English-only binary, or UTF-16 for 16-bit groups.

03

Type or paste

Type text, or paste binary with spaces between the groups or none at all. When decoding, leading zeros are optional.

04

Copy or check the working

Copy the result, download it as a .txt file, or open the working and the breakdown table to see how each character is built.

Reference

Binary code for letters and digits

UTF-8 and 8-bit ASCII write these characters the same way.

Letters A to Z and a to z
Upper Decimal Binary Lower Decimal Binary
A 65 01000001 a 97 01100001
B 66 01000010 b 98 01100010
C 67 01000011 c 99 01100011
D 68 01000100 d 100 01100100
E 69 01000101 e 101 01100101
F 70 01000110 f 102 01100110
G 71 01000111 g 103 01100111
H 72 01001000 h 104 01101000
I 73 01001001 i 105 01101001
J 74 01001010 j 106 01101010
K 75 01001011 k 107 01101011
L 76 01001100 l 108 01101100
M 77 01001101 m 109 01101101
N 78 01001110 n 110 01101110
O 79 01001111 o 111 01101111
P 80 01010000 p 112 01110000
Q 81 01010001 q 113 01110001
R 82 01010010 r 114 01110010
S 83 01010011 s 115 01110011
T 84 01010100 t 116 01110100
U 85 01010101 u 117 01110101
V 86 01010110 v 118 01110110
W 87 01010111 w 119 01110111
X 88 01011000 x 120 01111000
Y 89 01011001 y 121 01111001
Z 90 01011010 z 122 01111010
Digits and common symbols
Character Decimal Binary
0 48 00110000
1 49 00110001
2 50 00110010
3 51 00110011
4 52 00110100
5 53 00110101
6 54 00110110
7 55 00110111
8 56 00111000
9 57 00111001
space 32 00100000
. 46 00101110
, 44 00101100
! 33 00100001
? 63 00111111
Encodings

ASCII, UTF-8 and UTF-16 compared

The same text gives different binary depending on the encoding, which is why decoding needs the one that wrote it.

How the three encodings write the same characters
7-bit ASCII UTF-8 UTF-16
Characters covered 128 (English letters, digits, punctuation, control codes) All of Unicode All of Unicode
Size per character 7 bits 1 to 4 bytes (8 to 32 bits) 1 or 2 units of 16 bits
Hi 1001000 1101001 01001000 01101001 0000000001001000 0000000001101001
é Not available (written as ?) 11000011 10101001 0000000011101001
😀 Not available (written as ?) 11110000 10011111 10011000 10000000 1101100000111101 1101111000000000
Where you meet it Older systems and plain English text Web pages, files and most modern software Inside Windows, Java and .NET
Use cases

What people use a binary translator for

Computer science homework

Check your hand conversions of letters into 8-bit groups, or see how a word looks in binary before you write out your working.

Decoding a binary message

Puzzles, escape rooms, geocaches and class games often hide text in binary. Paste it in and read it. If the answer turns out to be symbols, the Wingdings translator may help.

Seeing what is behind a character

Find out why é takes two bytes and an emoji takes four. The breakdown table lists every character with its code point and bytes.

Teaching and demos

Show a class how the same letter is stored as 7-bit, 8-bit and 16-bit groups by switching the encoding and watching the result change.

Binary gifts and messages

Turn a name or a short phrase into binary for a card, a print or a bracelet design. Copy it as spaced groups, one unbroken line or one byte per line.

Quick developer checks

Look at the bytes a string uses in UTF-8 or UTF-16 before you debug an encoding problem, and save the output as a .txt file.

Good to know

Things worth knowing about binary text

A few details explain most surprises. To keep a result for later, paste it into the online notepad, or make the plain text look different first with the fancy text generator.

  • Binary is not encryption

    Anyone can decode binary text, so do not use it to hide anything private.

  • Decode with the encoding that wrote it

    The same bits mean different text in UTF-8, ASCII and UTF-16. If a result looks wrong, switch the encoding first.

  • Leading zeros are optional when decoding

    1001000 and 01001000 both read as H. A long unbroken run is cut into groups of 8 digits (7 for ASCII, 16 for UTF-16).

  • Accents and emoji use more than one byte

    In UTF-8 a character takes one to four bytes, so é is 16 digits long and an emoji is 32.

  • Spaces are only for reading

    Separators do not change the meaning. Choose none for one unbroken string, a space for readability, or new lines for one byte per line.

  • Private and mostly offline

    Your browser does the conversion and nothing is sent to a server. After the page has loaded it usually keeps working without a connection.

Limits

What this binary translator does not do

Text only

It translates text, not files, images or programs. The unrelated field called binary translation in computing converts machine code between CPU instruction sets.

ASCII mode is English only

7-bit ASCII has 128 characters, so any other character is written as a question mark (0111111). Use UTF-8 to keep it.

Large input is capped

To keep the page responsive, the tool converts the first 200,000 characters you enter and shows the first 20,000 characters of the result. Copy and Download still include all of it, and the breakdown table lists the first 40 characters.

Sources

Where the facts come from

The encoding rules on this page come from these references, last checked on November 6, 2026.

FAQ

Binary translator FAQ

Short answers to what people ask most.

What is a binary translator?

A binary translator converts text into binary code and binary code back into text. Each character is turned into a number, and that number is written with only 0 and 1.

How do I convert text to binary?

Type or paste your text in the left box and the binary appears on the right. Each ASCII character becomes 8 digits in UTF-8, and you can copy the result or download it as a .txt file.

How do I convert binary to text?

Paste your binary into the left box, with spaces between the groups or none at all. The tool reads it with the selected encoding, shows the text, and lists any chunks it could not read.

What is Hello in binary?

In UTF-8 and 8-bit ASCII, Hello is 01001000 01100101 01101100 01101100 01101111. In 7-bit ASCII the same word is 1001000 1100101 1101100 1101100 1101111.

Why does each letter use 8 digits?

A byte is 8 bits, and UTF-8 stores each ASCII character as one byte with a leading 0. ASCII itself needs only 7 bits, so the leading 0 is padding.

What is the difference between ASCII, UTF-8 and UTF-16?

ASCII covers 128 characters in 7 bits. UTF-8 covers all of Unicode in one to four bytes and matches ASCII for the first 128 characters, while UTF-16 covers all of Unicode in one or two 16-bit units.

Why do accents and emoji give more than 8 digits?

UTF-8 uses one to four bytes per character, as defined in RFC 3629. For example, the letter e with an acute accent uses two bytes and a grinning face emoji uses four.

Do I need spaces between the groups?

Not when decoding. Groups separated by spaces are read one by one, and a long unbroken string is cut into groups of 8 digits (7 for ASCII, 16 for UTF-16).

Why does my binary turn into strange characters?

The most likely cause is the wrong encoding, or a missing or extra digit that shifts every group after it. Try UTF-8, UTF-16 and 7-bit ASCII, and read the message under the result for skipped chunks.

Is binary code the same as encryption?

No. Binary is only a way of writing numbers, so anyone can decode it with a translator like this one. Do not rely on it to keep a message private.

Is my text uploaded or stored?

No. The conversion runs in your browser and nothing you type is sent to a server. Your encoding and separator choices are remembered on your own device only.