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.
Open Reverse Tool

Strict Input Grammar

  1. Read each U+ token as hexadecimal.
  2. Require a value from U+0000 through U+10FFFF.
  3. Reject U+D800 through U+DFFF because standalone surrogates are not Unicode scalar values.
  4. 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

InputReason
U+D800Surrogate
U+110000Above Unicode range
1F600Missing U+ prefix
U+ZZZZNot 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.

Read The Supporting Guide

Related Encoding Tools Tasks