Text to Unicode
Convert text into its Unicode code points (U+XXXX), or decode a list of code points back into readable text.
Result
Recommended Settings
Pro Tips
- •Code points are shown using the standard U+XXXX notation, with at least 4 hex digits, matching how Unicode characters are documented
- •Emoji and other characters outside the Basic Multilingual Plane correctly produce a single code point each, using JavaScript's code-point-aware iteration rather than splitting by UTF-16 code units
- •When decoding, both 'U+0048' and plain '0048' or '48' hex formats are accepted for each code point
- •Use the swap button to instantly verify a round-trip by feeding the result back in
Most Popular
Most people look up the code point for a specific emoji or special character they need to reference in code or documentation
When to Use This Tool
Find the exact Unicode code point for an emoji or special character.
Convert a list of Unicode code points from documentation or code back into readable characters.
Get the precise code point needed to reference a character programmatically.
Inspect the exact code points in a string to diagnose an encoding mismatch.
How It Works
Iterate through your text by Unicode code point, correctly handling characters like emoji that span multiple UTF-16 code units
Format each code point's numeric value as a hexadecimal U+XXXX identifier
For decoding, parse each U+XXXX token back to its numeric value and reconstruct the string using String.fromCodePoint
100% Private
Files never leave your device. All processing happens locally in your browser.
Lightning Fast
Powered by Client-side Unicode code point iteration for optimal performance on modern browsers.
Open Source
Built with verified, open-source libraries. Fully transparent.
Frequently Asked Questions
What does U+ mean?
U+ is the standard prefix used by the Unicode Consortium to denote a code point, followed by its value in hexadecimal - for example, U+0041 is the code point for the letter 'A'.
Why does an emoji sometimes produce more than one code point?
Some emoji, like flags or emoji with modifiers (skin tone, gender), are actually composed of multiple Unicode code points combined together, so they'll show more than one U+ value.
Can I decode code points without the U+ prefix?
Yes, plain hexadecimal values like '1F600' are also accepted, with or without the U+ prefix.
Is my text sent anywhere?
No. The conversion happens entirely in your browser using standard JavaScript Unicode APIs.