Strict U+ grammar

Turn valid U+ tokens back into exact Unicode text

Use whitespace-separated U+ hexadecimal values; invalid tokens, surrogate values and out-of-range numbers are rejected.

Runs locally

Inspect or reconstruct text

Text stays in this browser

Up to 20,000 UTF-16 units and 2,000 scalar values. No normalization or repair.

Decode accepts only whitespace-separated U+ hexadecimal tokens. Other syntaxes are rejected.

Exact result

Unicode evidence

Scalar values3
UTF-16 units4
UTF-8 bytes7
Reconstructed text
U+ sequence
UTF-8 byte sequence

Scalar rows

ValueCode pointDecimalUTF-8UTF-16Escape
AU+004165410041\u0041
éU+00E9233C3 A900E9\u00E9
😀U+1F600128512F0 9F 98 80D83D DE00\u{1F600}

No normalization, trimming, case change, replacement or hidden classification is applied.