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.
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,
0bprefixes and 7-bit groups such as1001000. - 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
Choose the direction
Pick Binary → Text to decode, or Text → Binary to encode.
- 2
Paste or type
Paste the 0s and 1s, or type the text. The result appears instantly.
- 3
Adjust the format
For text → binary, choose the separator and whether to keep leading zeros.
- 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
| Character | Binary | Decimal | Hex |
|---|---|---|---|
| A | 01000001 | 65 | 41 |
| Z | 01011010 | 90 | 5A |
| a | 01100001 | 97 | 61 |
| z | 01111010 | 122 | 7A |
| 0 | 00110000 | 48 | 30 |
| Space | 00100000 | 32 | 20 |
FAQ
Frequently asked questions
How do I translate binary to English?
How do I write my name in binary?
Why does my binary give strange characters?
Can it read 7-bit binary?
1001000 1101001 reads as “Hi”. Without spaces, bits are read 8 at a time.Does it work with hex?
Is anything uploaded?
Keep going
Related tools
Hex to ASCII Converter
Convert hex to ASCII or UTF-8 text and text to hex as you type. Reads 0x, \x and spaced hex, flags bad bytes and shows a hex dump. Free, private, no upload.
Base64 Encoder & Decoder
Encode text or files to Base64 and decode Base64 back — UTF-8, URL-safe Base64URL, data URLs for images, file type detection. Free, private, no upload.
URL Encoder / Decoder
Encode or decode URLs and query strings online: %20, + and UTF-8 (Hindi, emoji) done right, errors pinpointed, and URL parameters shown in a table.
Fancy Font Generator
Turn text into stylish fonts to copy and paste: bold, italic, cursive, bubble, gothic and more for Instagram bios, WhatsApp, BGMI names and posts. Free.
JSON Formatter & Validator
Format, validate, minify and repair JSON online. Get the exact line and column of every error, a collapsible tree view and sorted keys — private, in-browser.
XML to JSON Converter
Convert XML to JSON and JSON to XML online. Keeps attributes, arrays and leading zeros intact, shows exact error lines and never uploads your data.
Last updated Report a problem or suggest a feature