Binary to String Converter Online Free
Decode binary to text - UTF-8, Latin-1, or 7-bit ASCII, auto-detect format, handle emoji. Free, client-side, instant, offline, secure.
Decode a sequence of 0s and 1s into readable text. Handles modern UTF-8 (emoji, accents, CJK) plus older single-byte encodings (Latin-1, 7-bit ASCII). Accepts space-separated, newline-separated, or continuous input.
How to Use Binary to String Converter Online Free
- Paste binary digits into the input - with spaces between bytes (
01001000 01100101), one per line, or as one long stream. Non-binary characters are stripped automatically with the default settings. - Pick bits per chunk.
Autofigures it out: if your input length divides evenly by 8 it’s byte-aligned; else tries 7. Force a specific value when auto-detection might guess wrong for short inputs. - Choose the encoding.
UTF-8(default) correctly handles modern multi-byte characters - emoji, accented Latin, Greek, CJK.Latin-1treats every byte as a Western-European char (what old databases and HTTP 1.0 assumed).ASCII stricterrors out for bytes > 127 so you can verify a payload is pure 7-bit. - Check the stats.
40 chunks · 8-bit · 5 codepoints · utf-8 · ✓ all validtells you everything worked. If codepoint count is less than chunk count, you’ve got multi-byte UTF-8 (e.g. emoji taking 4 bytes for 1 codepoint). - Spot replacement characters. In UTF-8 mode, the stats line shows
N ✱ replacementif any bytes weren’t valid UTF-8 and became U+FFFD (�). That usually means your source was actually Latin-1 or binary - switch modes. - Copy or download. Both operations are on the decoded string, not the binary input.
Ctrl+Enter/Cmd+Enterruns convert + copy together. - Fix partial-failure input. If some chunks are invalid (wrong length, out-of-range byte), the valid ones still decode and the stats show
⚠ N invalid. No all-or-nothing failure.
Frequently Asked Questions
How does the tool decide between UTF-8, Latin-1, and ASCII?
Auto-detect tries UTF-8 first and falls back to Latin-1 if the bytes form invalid UTF-8. ASCII is used if the bytes are all below 128. You can override the detection if needed.
What is 7-bit ASCII mode?
A legacy mode that groups input into 7-bit chunks instead of 8-bit bytes. This matches old teletype and SMS encodings where the top bit was not used.
Does it handle multi-byte UTF-8 sequences?
Yes. UTF-8 uses 1 to 4 bytes per character. The tool correctly decodes all valid sequences including emoji, CJK, and accented Latin characters.
What does BOM-aware mean?
A Byte Order Mark is an optional 3-byte marker at the start of UTF-8 text. The tool detects and strips it so your decoded string does not contain the invisible marker.
Is my data secure?
Yes. All decoding runs in your browser. Your binary input and decoded string never touch a server.
Do you log anything?
No. The tool is 100% client-side.
Is this tool free?
Yes, no sign-up and no usage limits.
What if the binary contains invalid sequences?
The tool reports the exact byte position of invalid UTF-8 or the character that failed decoding, so you can locate the problem.
Can I paste binary with separators?
Yes. Spaces, commas, dots, and newlines are stripped automatically.
How long can my input be?
There is no strict limit. Inputs representing entire paragraphs or small text files decode quickly on modern browsers.