Text to Unicode Converter
Convert text to Unicode code points and back. Supports U+XXXX, HTML hex, HTML decimal, and 0x hex formats.
Text to Unicode Converter tool
Example
Input: Hi😀 in U+XXXX format
Result: U+0048 U+0069 U+1F600
Each character is shown as its Unicode code point in hexadecimal, padded to at least 4 digits. The emoji is a single code point above U+FFFF.
Characters in Each Unicode Format
| Character | U+XXXX | HTML hex | HTML decimal | 0x hex |
|---|---|---|---|---|
| A | U+0041 | A | A | 0x0041 |
| © | U+00A9 | © | © | 0x00A9 |
| é | U+00E9 | é | é | 0x00E9 |
| Ω | U+03A9 | Ω | Ω | 0x03A9 |
| € | U+20AC | € | € | 0x20AC |
| → | U+2192 | → | → | 0x2192 |
| ♥ | U+2665 | ♥ | ♥ | 0x2665 |
| 中 | U+4E2D | 中 | 中 | 0x4E2D |
| 😀 | U+1F600 | 😀 | 😀 | 0x1F600 |
- Type or paste text into the Text panel to see its Unicode code points.
- Choose a format in the Unicode Format menu: U+XXXX, HTML hex, HTML decimal or 0x hex.
- Read each character as a code point in the chosen format.
- To go the other way, paste code points in any supported format into the Unicode panel.
- Click the copy button to copy the code points or the decoded text.
Unicode Code Points and HTML Entities
This tool shows the Unicode code point of every character you type, and turns code points back into text. The letter A is U+0041, the euro sign is U+20AC and the grinning face emoji is U+1F600. You can show them in four formats: U+XXXX, HTML hex (€), HTML decimal (€) or 0x hex.
Unicode gives every character in every writing system its own number, called a code point. There is room for more than a million, and well over 150,000 are in use, covering scripts, symbols and emoji. Code points are usually written in hexadecimal, which is base 16, with at least four digits. That is why A is written 0041.
Each format has its place. The U+ form is the standard way to name a character in documents and bug reports. The two HTML forms are ready to paste into a web page: → in your HTML shows an arrow even if your keyboard cannot type one. The 0x form is common in code.
To decode, paste code points into the right-hand panel. The tool finds U+, HTML hex, HTML decimal and 0x values, plus JavaScript escapes like \u00E9 and \u{1F600}, even when they are mixed. Some emoji, such as flags and families, are built from several code points, so they show more than one value.
For the UTF-8 bytes behind each character, use Text to Binary. To escape a whole HTML snippet, HTML Entity Encode and Decode is quicker.
Sources
Frequently Asked Questions
Related Tools
Text to Binary Converter
Convert text to binary and binary back to text. Supports ASCII and UTF-8 encoding with space-separated bytes.
Text and WritingHTML Entity Encode and Decode
Convert special characters to HTML entities and decode HTML entities back to readable text.
Developer ToolsCase Converter
Convert text between UPPER, lower, Title, Sentence, camelCase, snake_case, kebab-case, CONSTANT_CASE, and PascalCase.
Text and WritingEmoji Picker
Search and browse emojis by category with one-click copy and Unicode code points for every emoji.
Web and SEO Tools