This tool helps you convert between readable text and Unicode code point representations. It's useful for safe transport, debugging, learning, and working with characters far beyond basic ASCII. ππ€
What you can do
- Encode text into Unicode code points such as
U+0041or\u0041 - Decode multiple Unicode notations back into readable characters
- Inspect emojis, symbols, and international caracters precisely
- Swap & copy results instantly while experimenting
Key Features
- Convert text to Unicode code points: U+XXXX, \uXXXX, or other common formats
- Decode
U+,\uXXXX,\u{...},\UXXXXXXXX,0xHEX, and bare 4 - 6 hex tokens back to text - Swap inputs and results in one click, and copy results quickly
- Choose your preferred output format from the Format dropdown
How to use
- Type or paste your text (or Unicode sequences) in the left textarea
- Pick U+0041, \u0041, or another format from the Format dropdown
- Click Encode Β» to get code points, or Decode Β» to get text
- Use Β« Swap Β» to switch sides, and Copy Result π when done
Examples
| Input | U+ format | \u format |
|---|---|---|
A |
U+0041 |
\u0041 |
π |
U+1F600 |
\uD83D\uDE00 (surrogate pair) |
Hello |
U+0048U+0065U+006CU+006CU+006F |
\u0048\u0065\u006C\u006C\u006F |
Recognized decode patterns
U+0041,U+1F600\u0041,\U0001F600,\u{1F600}0x1F600or bare hex tokens like1F600
Why convert?
- Debugging: inspect exact characters and code points π
- Sanitizing: safely embed characters in code, JSON, or configs
- Education: understand how Unicode represents emojis and symbols
- Compatibility: avoid encoding issues between sytems
Tips & notes
- Unicode code points are written in hexadecimal and prefixed with
U+ - Characters above
U+FFFFrequire surrogate pairs in UTF-16 - Whitespace and separators between tokens are flexible when decoding


