Paste · inspect · copy

See the exact values behind text that only looks simple.

UnicodeLens preserves the original sequence and shows one row per scalar with U+ notation, decimal value, UTF-8 bytes, UTF-16 units and a direct escape.

Open Unicode inspector

No account, upload, normalization, character database, grapheme guess, saved input or public result link.

Three explicit steps

Choose the direction, validate the complete value, copy evidence

01

Inspect text or decode U+

Each mode has one documented grammar.

02

Reject invalid surrogates

No replacement character hides the source defect.

03

Copy exact sequences

Visible U+ and byte output is copied unchanged.

Private text debugging

Useful when strings, storage and rendering disagree

  • Explain why one emoji uses two JavaScript string units.
  • Copy exact U+ values into a bug report or test fixture.
  • Compare UTF-8 byte size without uploading private text.
  • Distinguish precomposed and combining sequences.

Executable scalar tuples

Reproduce mixed widths and a joined emoji

Worked examples connect exact input strings to ordered U+, UTF-8 and UTF-16 evidence and state what those measurements do not prove.
View examples

Exact values · local inspection

Reproduce the sequence in UnicodeLens

Paste the text or strict U+ tokens, run one explicit operation, and compare code points, UTF-8 bytes and UTF-16 units without uploading or normalizing the value.

Open UnicodeLens