Skip to content
JustTools

Binary to Text Converter

Paste 0s and 1s and read the message — or write any text as binary code, with or without spaces. Every character’s bits, hex and decimal values are shown too.

Runs in your browser Free · no sign-up

At a glance

  • Translates binary to text and text to binary as you type, reading 8 bits as one byte.
  • Accepts bytes separated by spaces, commas or new lines, one long run of bits, 0b prefixes and 7-bit groups such as 1001000.
  • Text is read as UTF-8 by default, so Hindi, ₹ and emoji work; ASCII and Latin-1 are one switch away.
  • Digits other than 0 and 1, values above 255 and runs that aren’t a multiple of 8 bits are listed with their position.
  • A character table shows each letter’s bits, hex and decimal values; a hex dump and Base64 are included.
  • Runs entirely in your browser — nothing is uploaded.

Step by step

How to convert binary to text

  1. 1

    Choose the direction

    Pick Binary → Text to decode, or Text → Binary to encode.

  2. 2

    Paste or type

    Paste the 0s and 1s, or type the text. The result appears instantly.

  3. 3

    Adjust the format

    For text → binary, choose the separator and whether to keep leading zeros.

  4. 4

    Copy it

    Copy the result, or open Characters to see the bits behind each letter.

Features

Everything you need, nothing you don’t

Any spacing

Spaced bytes, one long string of bits or one byte per line — all read the same.

Both directions

Swap the result back in a click to check a round trip.

Learn the bits

See which 8 bits make each character, with its code point and decimal value.

Clear mistakes

A stray 2, a missing bit or a byte over 255 is pointed out instead of producing gibberish.

Output your way

Spaces, commas, new lines or none, with or without leading zeros and 0b prefixes.

Unicode ready

UTF-8 turns emoji and Indian scripts into the right multi-byte binary.

How binary code becomes letters

Each 0 or 1 is a bit, and 8 bits make a byte — a number from 0 to 255. Text encodings give each number a character: in ASCII, 01001000 is 72, which is “H”, and 01101001 is 105, which is “i”. So 01001000 01101001 spells “Hi”.

English letters fit in one byte. Hindi letters, the rupee sign and emoji need 2–4 bytes each in UTF-8, so “₹” becomes 11100010 10000010 10111001.

Letters in binary

CharacterBinaryDecimalHex
A010000016541
Z01011010905A
a011000019761
z011110101227A
0001100004830
Space001000003220

FAQ

Frequently asked questions

How do I translate binary to English?

Choose Binary → Text and paste the binary code. Each group of 8 bits is one character; spaces between groups are optional.

How do I write my name in binary?

Choose Text → Binary and type your name. Each letter becomes 8 bits — “A” is 01000001 and “a” is 01100001.

Why does my binary give strange characters?

Usually a bit is missing or extra, which shifts every byte after it. The tool flags runs that aren’t a multiple of 8 bits; with spaces between bytes, each byte is read on its own.

Can it read 7-bit binary?

Yes, when the groups are separated — 1001000 1101001 reads as “Hi”. Without spaces, bits are read 8 at a time.

Does it work with hex?

Switch Bytes as to Hex, or use the Hex to ASCII Converter.

Is anything uploaded?

No. Everything is converted in your browser.

Keep going

Browse every tool

Last updated Report a problem or suggest a feature