Loading…
Loading…
See every character's code point, category, and UTF-8 bytes, find invisible characters, and convert text to or from \u, HTML, CSS, and U+ escapes.
Also covers: Unicode converter · Unicode inspector
The result appears here as you type.
The inspector lists every code point with its U+ number, category, UTF-8 bytes, HTML entity, and JavaScript escape. Invisible characters are highlighted: the sample hides a zero-width space and a non-breaking space.
Pick JavaScript/JSON, Python, HTML entities, CSS, or U+ code points. By default ASCII stays readable and only other characters are escaped.
Switch to Escapes → text and paste \u00e9, \u{1F600}, \U0001F600, \x41, é, é, or U+00E9, even mixed together.
Copy-paste from web pages, PDFs, chat apps, and word processors often brings along zero-width spaces, non-breaking spaces, byte-order marks, or directional marks. They make identical-looking strings unequal, break searches and parsing, and can hide malicious lookalike text. The inspector flags them.
JavaScript and JSON strings use UTF-16, where characters above U+FFFF, like most emoji, are stored as two surrogate code units (\uD83D\uDE00). That's the most compatible form. Python's \U0001F600 and the inspector's \u{1F600} use a single escape.
A code point is one Unicode number. What you see as one character can be several: é can be e plus a combining accent, and a family emoji is several people joined by zero-width joiners. The inspector lists each code point separately so you can see exactly what's there.
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.