Unicode Code Point Viewer
Break text into Unicode code points and show each one's U+ value, UTF-8 and UTF-16 bytes, escapes, and general category.
This tool handles input and primary processing in your browser and is designed not to send the input to QuickKit’s server.
How it works
Paste or type text. Each Unicode code point is listed with its U+ notation, decimal value, UTF-8 byte sequence, UTF-16 code units (a single unit in the BMP, a surrogate pair above U+FFFF), a numeric HTML character reference, a CSS escape, an ECMAScript escape, its Unicode general-category major class, and property flags such as whitespace, combining mark, control, format, and noncharacter. A lone (unpaired) surrogate, U+D800–U+DFFF, is flagged: its UTF-8, HTML, and CSS columns report that it has no valid representation, because a surrogate is not a Unicode scalar value and cannot be UTF-8 encoded (RFC 3629, WHATWG Encoding Standard) — its ECMAScript escape is shown in the `\uXXXX` code-unit form. The HTML and CSS columns also show n/a when a browser would read the escape as a different character: both parsers turn U+0000 into U+FFFD, and the HTML parser replaces 27 of U+0080–U+009F with windows-1252 characters (`€` becomes €, U+20AC) (WHATWG HTML, CSS Syntax). A CSS escape ends with one space that is part of it: the space ends the hex digits, so `\0041 F` is "AF" while `\0041F` is U+041F. Copy it with the space. Everything runs in your browser. Names are not resolved — this tool reports the encoding and category, not the Unicode character name. Long input is truncated to the first 512 code points in the table; the totals still count the whole input.