Browser-local Unicode utility

Unicode Character Inspector

Break pasted text into Unicode code points without splitting astral characters such as emoji into surrogate halves.

Enter text and select Inspect.

PositionRenderedCode pointDecimalUTF-8 bytesUTF-16 unitsJavaScriptHTML hex

Method and example

The inspector iterates Unicode scalar values by code point. UTF-8 bytes come from standards-based encoding; UTF-16 lists one unit for BMP values and the two surrogate units for an astral value.

The emoji 😀 is one code point, U+1F600, encoded as UTF-8 F0 9F 98 80 and UTF-16 D83D DE00. The sequence e plus U+0301 remains two code points.

Compatibility and limits

A code point is not necessarily a user-perceived grapheme. Family emoji and combining sequences contain multiple code points. Official character names and Unicode blocks are intentionally omitted rather than guessed.

Technical output regions scroll internally on narrow screens. Copying occurs only after a button press, and unsupported or malformed input produces a controlled message.

Security and accessibility

All input is handled as inert text. HTML-like content is never executed or fetched. Unicode formatting, symbols, and invisible characters can be difficult for assistive technology; use ordinary labeled text for essential information.

Related tools

Browse Developer Tools.