Decode binary code to readable text instantly β with live decode, encoding options, interactive character breakdown, find & highlight, and batch mode.
The binary string is split into groups (default 8 bits per character). Each group is parsed as a base-2 integer and mapped to its character using String.fromCharCode(). Spaces or commas are used as separators; if absent, the string is chunked by the selected bit-group size.
Standard ASCII covers 128 code points (7-bit). Extended ASCII / Latin-1 covers 256 (8-bit). For languages beyond Latin script, UTF-8 uses multi-byte sequences β a single character may take 2β4 bytes. This tool handles single-byte (ASCII/Latin-1) and 16-bit Unicode characters.
ASCII codes 0β31 and 127 are non-printable control characters β newline (10), tab (9), carriage return (13), null (0), etc. This tool detects them and displays human-readable labels (β΅, β, β) rather than invisible characters that would break layout.
Binary text encoding appears in CTF (Capture the Flag) puzzles, steganography, computer science education, low-level protocol debugging, and hobbyist ciphers. It is also the output of tools that encode characters as their raw binary representation for transmission or obfuscation.