How to use the Text to Unicode
1. Choose a direction: Text → Unicode code points, or Code points → Text.
2. Enter your input and see the conversion instantly.
3. Code points should be in U+XXXX format, separated by spaces.
What is it?
Unicode is the universal character encoding standard that covers over 140,000 characters from 150+ writing systems. Every character has a unique code point, written as U+XXXX in hexadecimal (e.g., U+0041 for 'A', U+1F600 for '😀').
Understanding Unicode code points is essential for working with internationalization (i18n), emoji handling, string manipulation across languages, and debugging encoding issues. JavaScript strings are UTF-16 encoded internally, and this tool shows the underlying Unicode code points for any text.
Example
Hello 😀
U+0048 U+0065 U+006C U+006C U+006F U+0020 U+1F600
Each character maps to a unique code point. Emoji like 😀 use code points above U+FFFF (the Basic Multilingual Plane).
Benefits
Identify a character's exact Unicode code point
Find the U+XXXX code point for any symbol, emoji, or non-ASCII character — essential for debugging encoding issues at the character level.
Debug encoding problems with non-Latin text
Japanese, Arabic, Cyrillic, and emoji characters often break at encoding boundaries — inspecting code points locates the issue.
Find the source of invisible characters causing bugs
Zero-width spaces (U+200B), non-breaking spaces (U+00A0), and other invisibles have visible code points — find them here.
Convert between UTF-8, UTF-16, and code point representations
See how a character is encoded in each format to diagnose cross-system encoding mismatches.
Frequently asked questions
What is the difference between Unicode and UTF-8?
Unicode is a character set (assigns numbers to characters). UTF-8 is an encoding (specifies how to store those numbers in bytes). UTF-8 is the most common encoding for web pages and files.
Why do some emoji show as two code points?
Emoji outside the Basic Multilingual Plane (BMP) use surrogate pairs in JavaScript's UTF-16 encoding. The tool shows the actual Unicode code point, not the surrogate pair.