Text ↔ Binary Converter
Convert text to its binary representation and back, one 8-bit group per byte.
Input
Output
Text as bits
Each byte becomes eight binary digits, grouped with a space so the boundaries are visible. Text is encoded as UTF-8 first, so a Latin letter is one group and a Hangul syllable is three.
Frequently asked questions
Why does one Korean character produce three groups?
UTF-8 encodes Hangul syllables in three bytes, and each byte becomes one group of eight bits.
Related tools
Hex EncodeConvert text to hexadecimal (Base16) with a choice of separator, casing and source character set.Number Base ConverterConvert between binary, octal, decimal and hexadecimal, including values too large for a JavaScript number.Base64 EncodeEncode text or files to Base64, with standard or URL-safe alphabets and optional line wrapping.Base64 DecodeDecode Base64 back to text, choosing the character set (UTF-8, EUC-KR, Shift_JIS, GBK…) so the result reads correctly.File to Base64 / Base64 to FileTurn any file into a Base64 string or a data URI, and turn Base64 back into a downloadable file.Base32 EncodeEncode text to RFC 4648 Base32, with optional Base32hex alphabet and padding control.