Unicode Code Points To Text
Reconstruct text from one declared grammar: U+ followed by one to six hexadecimal digits, separated by whitespace or commas.
Parse Unicode Scalar Values
Enter input to begin.
Strict Input Grammar
- Read each U+ token as hexadecimal.
- Require a value from U+0000 through U+10FFFF.
- Reject U+D800 through U+DFFF because standalone surrogates are not Unicode scalar values.
- Append values in order without normalization or skipped errors.
Valid Does Not Mean Visible Or Assigned
A valid scalar can be a control, noncharacter, private-use value, unassigned code point, or symbol unsupported by the current font.
This parser does not accept JavaScript escapes, CSS escapes, HTML numeric references, decimal numbers, or mixed undocumented syntax.
Rejected Inputs
| Input | Reason |
|---|---|
| U+D800 | Surrogate |
| U+110000 | Above Unicode range |
| 1F600 | Missing U+ prefix |
| U+ZZZZ | Not hexadecimal |
Questions About This Tool
Yes. Whitespace and commas are accepted separators, but every token must use U+ hexadecimal notation.
Surrogates are UTF-16 code units used in pairs, not standalone Unicode scalar values.
No. Token order is preserved and no Unicode normalization is applied.