Binary to ASCII Converter
Drop in a stream of 0s and 1s and watch it turn back into readable characters. The converter slices your input into 8-bit chunks (or 7-bit if you toggle that mode), maps each chunk to its ASCII code point, and reassembles the original string — useful for CTF puzzles, debugging serial captures, or checking what a firmware log actually says.
How to decode binary into ASCII
-
1
Paste the binary
Accepts bytes separated by spaces (01001000 01101001) or one long bitstream with no separators.
-
2
Pick the byte size
Default is 8 bits per character. Switch to 7-bit for pure ASCII captures from older hardware.
-
3
Decode
Each chunk is parsed as base-2, converted to its decimal code point, then rendered as the matching ASCII glyph.
-
4
Copy the text
Grab the decoded string with the copy button, or tweak the input and decode again.
Common binary-to-ASCII examples
| Binary (8-bit) | Decimal | ASCII |
|---|---|---|
01001000 |
72 | H |
01100101 |
101 | e |
01101100 |
108 | l |
00100000 |
32 | space |
00110000 |
48 | 0 |
01111111 |
127 | DEL |
7-bit vs 8-bit
Classic ASCII only defines code points 0-127 and fits in 7 bits. Everything on modern systems uses 8-bit bytes where the top bit is either zero (plain ASCII) or part of an extended encoding like Latin-1 or UTF-8. If your input groups as 7-bit and you get gibberish in 8-bit mode, flip the toggle.
Gotchas to watch for
- Padding zeros matter.
1001000(7 bits) and01001000(8 bits) both decode toH, but only in the matching mode. Pad to 8 if your source pads to 8. - Whitespace is ignored. Line breaks, tabs, and multiple spaces between bytes are fine; only 0/1 characters are parsed.
- UTF-8 multi-byte characters (emoji, accented letters) will not decode correctly — this tool targets single-byte ASCII. Use a UTF-8 decoder for those.
- Endianness is not a thing here. ASCII bytes are transmitted MSB first by convention; the converter assumes that ordering.
Frequently Asked Questions
The converter flags the leftover bits so you can pad or trim. Extra bits usually mean a copy-paste error or a mismatched byte size — try 7-bit mode before assuming corruption.
Yes, 8-bit mode passes code points 128-255 through as Latin-1 (ISO-8859-1). If you are expecting Windows-1252 smart quotes or UTF-8 sequences, results will differ.
Printable characters render directly. Non-printables (0-31 and 127) are shown as escaped notation like \n, \t, \0 so you can still see what was in the stream.
No. Conversion runs in your browser session and the binary string you paste is discarded as soon as you leave the page.
Related Tools
Color Palette Generator
Generate monochromatic, analogous, complementary, triadic or tetradic color palettes from a base HEX color and export copy-ready CSS variables.
Random Color Palette Generator
Generate random color palettes from 2 to 15 swatches, choose a vibrant, pastel, muted or dark style, then copy HEX codes or CSS variables.
HEX Color Picker
Pick any colour visually and get its HEX, RGB, HSL, HSV and CMYK values, plus accessibility contrast against white and black.
BBCode to HTML Converter
Convert BBCode (bulletin-board markup) to clean HTML. Handles formatting tags, lists, quotes, code, images, links and tables.
JSON Formatter
Paste JSON to pretty-print with 2 or 4 spaces, minify it to compact output, or run a quick syntax check before copying the result.
ASCII to Binary Converter
Convert any ASCII string to its binary representation. Every character becomes eight bits, space-separated, ready to paste into a protocol trace or homework.