Text ↔ Unicode Code Points

Encode text as U+ notation, hexadecimal, or decimal code points, and decode valid scalar values back to text.

Loading Text ↔ Unicode Code Points...

How to use

Choose encode to list each Unicode code point or decode to read whitespace-, comma-, or semicolon-separated values. Decode accepts U+ and 0x prefixes and rejects surrogate code points and values above U+10FFFF.

Example

Input
A😀
Output
U+0041 U+1F600

Limitations

This converts Unicode scalar values, not UTF-8 bytes or UTF-16 code units. In auto decode mode, unprefixed digit-only tokens are decimal; use U+ or 0x to make hexadecimal digit-only values explicit.

Frequently Asked Questions

Why is D800 rejected?

U+D800 through U+DFFF are UTF-16 surrogate code units, not valid standalone Unicode scalar values.

Can I paste U+ notation mixed with decimal values?

Yes in auto decode mode. Prefix hexadecimal values with U+ or 0x; plain digit-only tokens are decimal.