Skip to content

Binary Translator: Binary to Text and Text to Binary

Paste binary code to read it as English text, or type text to see it in binary. The binary translator detects which way to convert and updates as you type.

Drop a text or binary file here

Or paste straight into Input below.

Plain-text files such as .txt, .bin, .csv and .json. Read on your device.

Conversion options

Auto detect picks the direction. Output updates as you type.

Waiting for input
Ready. Paste text or binary, or choose a file to begin.
StatusWaiting
Detected Input—
DirectionAuto
Input Size0
Output Size0
Units / Chars0

Input & Converted Output

Paste text or binary on the left. The converted result appears on the right.

No action yet Line 1, Col 1

Input

Editable 0 chars
1
Ready for input No file loaded
Detection idle

Output

Result preview 0 chars
1
No output yet Ready to download
Type idle

Input Analysis

Inspect detected format, binary groups, character count, byte estimate, and a compact structural preview before converting.

Run the tool or click Analyze Input to inspect the current content here.

Result Snapshot

See quick stats about the current output including direction, detected input type, group count, separator, and overall size.

Snapshot idle
Detected Input—
Separator—
Encoding—
Units / Chars0
Binary Groups0
Output Size0 B

Runs in your browser. Nothing you type, paste or open here is uploaded.

To translate binary to text, paste the binary code into the Input box with a space between each 8-bit group. The binary translator detects it and shows the text in Output as you type. To convert text to binary, type normal text instead. Select Convert now if Live Convert is off, then Copy output or Download.

How to use the binary translator

  1. Paste or type. Enter text or binary in the Input box, or load a .txt, .bin, .csv or .json file with Select file.
  2. Check the direction. Conversion is set to Auto detect, which treats input made only of 0s, 1s and separators as binary. Force Text → Binary or Binary → Text if it guesses wrong.
  3. Adjust the format. For text to binary, choose a Binary Separator (Space, New line, None or Custom) and Byte Padding (8-bit, 7-bit or Natural length).
  4. Copy the result. Output updates live. Select Copy output or Download, or Output → Input to convert it back.

How text becomes binary code

Computers store each character as a number, and binary writes that number in base 2 using only 0 and 1. In ASCII and UTF-8, the capital letter A is number 65, which is 01000001 as an 8-bit byte. Lowercase a is 97, or 01100001. A space is 32, or 00100000.

CharacterDecimal valueBinary (8-bit)
H7201001000
i10501101001
space3200100000
7 (the digit)5500110111
é195, 16911000011 10101001

So Hi in binary is 01001000 01101001. Plain English letters, digits and punctuation take one byte each. Accented letters take two bytes in UTF-8, most Chinese and Japanese characters take three, and emoji usually take four, which is why the binary for a short emoji message is longer than you'd expect.

How to convert binary to text by hand

Split the binary into groups of 8 bits. Each position in a group has a value: 128, 64, 32, 16, 8, 4, 2 and 1 from left to right. Add up the values wherever there's a 1, then look up that number in an ASCII table.

Take 01001000. The 1s sit in the 64 and 8 positions, so 64 + 8 = 72, which is H. For 01101001, 64 + 32 + 8 + 1 = 105, which is i. Together they spell Hi. To check the number step on its own, the binary to decimal converter shows the place values for any binary number.

When you paste binary into the translator, a space or line break between bytes is clearest, but it isn't required. One long unbroken string of bits is read in 8-bit groups (7-bit groups when Byte Padding is 7-bit), as long as its length is a whole number of bytes.

UTF-8 vs ASCII mode

UTF-8, the default, handles every language and emoji. In this mode the text to binary converter turns each character into one to four bytes, and binary to text reassembles them. If the bytes don't form valid UTF-8, for example because one byte of a two-byte letter is missing, the conversion fails instead of showing broken characters.

ASCII mode only accepts the 128 standard ASCII characters (codes 0 to 127): English letters, digits, punctuation and control characters. It stops with a message if your text contains an accented letter or emoji. Use it when a course or exercise asks for strict ASCII binary.

Byte Padding changes how each group is written. 8-bit pads every group to 8 digits, the usual format. 7-bit pads to 7 digits, matching original 7-bit ASCII. Natural length drops leading zeros, so A becomes 1000001.

Binary code translator uses

  • Homework and courses. Check binary conversions for computer science exercises, including 7-bit ASCII answers.
  • Puzzles and messages. Decode binary from escape rooms, geocaches, T-shirts and tattoos, or encode a short message for a card.
  • Debugging. See exactly which bytes a string contains, such as a hidden non-breaking space or a curly quote that should be straight.

Binary is easy to decode, so it doesn't hide anything. For a message only the recipient can read, use text encryption. For a shorter byte view, try the hex to text converter, which writes each byte as two characters instead of eight.

Frequently asked questions

How do I convert binary code to text?

Paste the binary into the Input box with spaces between each 8-bit group. Auto detect recognizes it and shows the decoded text in Output straight away.

What does 01001000 01101001 mean?

It spells Hi. 01001000 is 72, the code for capital H, and 01101001 is 105, the code for lowercase i.

How many bits are in one letter?

An English letter takes 8 bits (one byte) in UTF-8 and in standard computer storage. ASCII itself only needs 7 bits, which is why the 7-bit padding option exists.

Why does my binary fail to convert?

Common causes are a group that's missing a bit, an unbroken string whose length isn't a multiple of 8, or bytes that aren't valid UTF-8. The error message names the byte that failed. Check each group has 8 digits, or switch Encoding Mode to ASCII for plain English.

Can I translate text to binary with spaces between bytes?

Yes. Spaces are the default Binary Separator. Choose New line for one byte per line, None for one continuous string, or Custom to use a symbol such as a pipe.

Is my text uploaded?

No. The conversion runs in your browser with JavaScript, and nothing you type or load is sent to ToolzyLab.

Updated 11 October 2026Reviewed by the ToolzyLab teamHow we test our tools