Loadingβ¦
Loadingβ¦
Convert text to binary (8-bit UTF-8 bytes) and binary back to text. Works with emoji and every language.
Also covers: Text to binary Β· Binary to text
The result appears here as you type.
Text β binary turns each character into its UTF-8 bytes, written as 8-bit groups. Binary β text reads 0s and 1s back into text.
When decoding, spaces, commas, and line breaks between bytes are ignored, so any common layout works.
To check a round trip, click Use as input and switch direction. You'll get your original text back.
The text is encoded as UTF-8, the encoding the web uses. English letters and digits are one byte (8 bits), accented letters two, most other scripts three, and emoji four. That's why "Γ©" becomes 16 bits and π becomes 32.
Binary must have a whole number of 8-bit bytes and only 0s and 1s, and the bytes must form valid UTF-8. A missing digit or a cut-off multi-byte character is reported instead of turning into garbage.
No. Everything runs in your browser, and nothing you paste is sent to a server or stored.
Text & code
Compare two texts or code files side by side, with changed words highlighted. Ignore whitespace or case, and export a unified .diff patch that git apply accepts.
Count
Count words, characters, sentences, paragraphs, and lines as you type, with reading and speaking time. Check text against X, SEO title, and meta description limits.
Case
Convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and more, line by line.
Cleanup
Clean up messy text: remove extra spaces, blank lines, invisible characters, and HTML tags, straighten quotes, and rejoin hard-wrapped lines.
Lines
Delete repeated lines from a list and keep the original order. Choose case sensitivity, whether to ignore surrounding spaces, and whether to keep the first or last copy.
Lines
Delete blank lines from text, or collapse runs of blank lines down to one so paragraphs stay separated.