Unicode to Hex Converter
Convert Unicode text, symbols, accented characters, international scripts,
and emoji into hexadecimal Unicode code points. Enter text and instantly
see values such as U+0041, U+20AC, or
U+1F600.
What Is a Unicode to Hex Converter?
A Unicode to Hex Converter takes text characters and displays their Unicode code points as hexadecimal numbers. Unicode is the universal character standard used by modern websites, applications, operating systems, programming languages, and digital documents.
Unlike standard ASCII, which contains only 128 code values, Unicode provides code points for characters from writing systems around the world, mathematical symbols, technical characters, currency symbols, punctuation, and emoji.
Unicode code points are conventionally written with the prefix
U+ followed by hexadecimal digits. For example,
uppercase A is U+0041, the euro sign is
U+20AC, and the grinning face emoji is
U+1F600.
Input: Unicode text
Enter ordinary letters, accented characters, symbols, non-Latin characters, or emoji.
Output: Hex code points
View each Unicode character using standard U+ notation, hexadecimal values, or programming-style Unicode escapes.
How to Convert Unicode to Hex
Type or paste the characters you want to inspect. You can use letters, symbols, accented text, international scripts, or emoji.
Choose standard U+ code-point notation, hexadecimal values without the U+ prefix, or Unicode escape notation.
BinaryCon reads the text by Unicode code point rather than incorrectly treating supplementary characters as separate UTF-16 surrogate halves.
The character mapping shows which hexadecimal code point belongs to each entered character.
Copy the generated hexadecimal Unicode values for programming, debugging, encoding work, documentation, or study.
Unicode to Hex Examples
| Character | Unicode | Hex | Decimal Code Point |
|---|---|---|---|
| A | U+0041 |
0041 | 65 |
| a | U+0061 |
0061 | 97 |
| é | U+00E9 |
00E9 | 233 |
| © | U+00A9 |
00A9 | 169 |
| € | U+20AC |
20AC | 8364 |
| ₹ | U+20B9 |
20B9 | 8377 |
| 中 | U+4E2D |
4E2D | 20013 |
| 😀 | U+1F600 |
1F600 | 128512 |
Example: Convert A to Unicode Hex
Uppercase A has Unicode code point decimal 65. Converting decimal 65 into hexadecimal gives 41.
Example: Convert é to Unicode Hex
The precomposed lowercase Latin letter e with acute accent é has Unicode code point U+00E9.
Example: Convert the Euro Symbol € to Hex
Example: Convert Emoji 😀 to Unicode Hex
Emoji demonstrate why a Unicode converter must handle code points correctly. The grinning face emoji lies outside the Basic Multilingual Plane.
In UTF-16, this character occupies two code units, but it remains one Unicode code point. The calculator handles this distinction when processing the input.
Unicode Code Points Explained
A Unicode code point is a numeric value assigned within the Unicode
codespace. Valid Unicode code points range from
U+0000 through U+10FFFF, although some
values are reserved and not assigned to characters.
The number after U+ is written in hexadecimal. Hexadecimal uses sixteen symbols: digits 0–9 and letters A–F.
U+0061 = a
U+00A9 = ©
U+03A9 = Ω
U+20AC = €
U+1F600 = 😀
What Does the U+ Prefix Mean?
The notation U+ is the standard way to identify a Unicode code point in technical documentation and discussions.
The U+ prefix itself is not part of the hexadecimal number. It tells the reader that the following hexadecimal digits represent a Unicode code point.
Unicode vs ASCII
ASCII and Unicode are related, but they are not equivalent. Standard ASCII contains only 128 codes from decimal 0 through 127. Unicode defines a much larger codespace that can represent text from many writing systems and a wide range of symbols.
Unicode deliberately preserves the original ASCII values. This means ASCII character A remains U+0041, digit 0 remains U+0030, and space remains U+0020.
ASCII
128 standard codes, primarily covering English letters, digits, punctuation, and control characters.
Unicode
A much larger universal character system covering numerous scripts, symbols, technical characters, and emoji.
Unicode Code Point vs UTF-8 Hex
A Unicode code point and its UTF-8 byte sequence are two different things. This distinction is important when working with hexadecimal text.
This BinaryCon page is primarily a Unicode code-point to hex converter. It therefore reports the hexadecimal value of each Unicode code point rather than pretending the code point and UTF-8 byte sequence are interchangeable.
Unicode vs UTF-16
JavaScript strings internally use UTF-16 code units. Characters in the Basic Multilingual Plane can generally be represented by one UTF-16 code unit, while supplementary characters require a surrogate pair.
For example, 😀 is Unicode code point U+1F600. In UTF-16,
it is represented by the surrogate pair D83D DE00.
A poorly designed Unicode converter may accidentally treat those two surrogate values as two independent characters. This calculator iterates through Unicode code points so 😀 is correctly reported as one character/code point: U+1F600.
Unicode Escape Sequences
Programming languages often provide escape notation for representing Unicode characters inside source code or strings.
| Character | Code Point | Escape Output |
|---|---|---|
| A | U+0041 | \u0041 |
| é | U+00E9 | \u00E9 |
| € | U+20AC | \u20AC |
| 😀 | U+1F600 | \u{1F600} |
\uXXXX notation for BMP
characters and \u{...} notation for supplementary code points.
Unicode Planes and Hex Ranges
The Unicode codespace is divided into 17 planes. Each plane contains 65,536 possible code-point positions.
| Plane | Hex Range | Description |
|---|---|---|
| Plane 0 | U+0000–U+FFFF | Basic Multilingual Plane (BMP) |
| Plane 1 | U+10000–U+1FFFF | Supplementary Multilingual Plane |
| Plane 2 | U+20000–U+2FFFF | Supplementary Ideographic Plane |
| Planes 3–13 | U+30000–U+DFFFF | Additional/reserved supplementary ranges |
| Plane 14 | U+E0000–U+EFFFF | Supplementary Special-purpose Plane |
| Planes 15–16 | U+F0000–U+10FFFF | Supplementary Private Use Areas |
Why Some Characters Have More Than Four Hex Digits
Unicode is often shown using at least four hexadecimal digits, which is
why A appears as U+0041 rather than simply U+41.
Four hexadecimal digits can represent values through
FFFF. Unicode, however, extends through
10FFFF. Supplementary characters therefore require five or
six hexadecimal digits.
Combining Characters and Unicode Normalization
Unicode can sometimes represent visually similar text using different sequences of code points. This is especially common with accented characters.
◌́ → U+0301
Both sequences may render similarly, but they are not the same sequence of Unicode code points.
BinaryCon reports the code points actually contained in the entered text. It does not silently normalize the input before conversion.
Common Unicode Hex Values
| Character | Unicode Hex | Description |
|---|---|---|
| space | U+0020 | Space |
| 0 | U+0030 | Digit zero |
| A | U+0041 | Latin capital A |
| a | U+0061 | Latin small a |
| © | U+00A9 | Copyright sign |
| é | U+00E9 | Latin small e with acute |
| Ω | U+03A9 | Greek capital omega |
| € | U+20AC | Euro sign |
| ₹ | U+20B9 | Indian rupee sign |
| 中 | U+4E2D | CJK ideograph |
| 😀 | U+1F600 | Grinning face |
Where Unicode to Hex Conversion Is Useful
Programming
Inspect the exact code points stored in strings and troubleshoot character-processing problems.
Web development
Identify symbols, international characters, unusual whitespace, or visually similar characters in website content.
Encoding debugging
Compare code points when text appears corrupted, unexpected, or inconsistent between systems.
International text
Inspect characters from scripts that cannot be represented by standard ASCII.
Emoji analysis
Examine the hexadecimal code points behind emoji and multi-code-point sequences.
Computer science learning
Study the relationship between characters, code points, hexadecimal numbers, and character encodings.
Common Unicode Conversion Mistakes
U+20AC identifies the euro sign’s Unicode code point, while E2 82 AC is its UTF-8 byte sequence.
Supplementary characters such as 😀 use two UTF-16 code units but represent one Unicode code point.
Some displayed characters, especially emoji and accented forms, can consist of multiple Unicode code points.
Visually equivalent strings can contain different code-point sequences.
ASCII covers only values 0–127. Unicode is required for the much larger modern character repertoire.
Related BinaryCon Tools
Reverse Unicode hexadecimal values back to characters or use BinaryCon’s ASCII and hexadecimal converters for other encoding tasks.
Unicode to Hex Converter FAQs
How do I convert Unicode to hexadecimal?
Determine the Unicode code point of each character and express that numeric value in base 16. Unicode code points are commonly displayed with a U+ prefix. For example, uppercase A is decimal 65, hexadecimal 41, and therefore Unicode U+0041.
What is Unicode U+0041?
U+0041 represents the uppercase Latin letter A. Its hexadecimal code-point value is 0041 and its decimal value is 65.
What is the Unicode hex value of lowercase a?
Lowercase a is Unicode U+0061. Its hexadecimal code-point value is 0061 and its decimal value is 97.
What is é in Unicode hex?
The precomposed character é is U+00E9. However, visually similar text can also be represented by U+0065 followed by combining acute accent U+0301.
What is the euro sign in Unicode?
The euro symbol € is Unicode U+20AC, hexadecimal 20AC, or decimal code point 8364.
What is the rupee symbol in Unicode?
The Indian rupee sign ₹ is Unicode U+20B9, hexadecimal 20B9, or decimal 8377.
What is 😀 in Unicode?
The grinning face emoji 😀 is Unicode U+1F600. Its hexadecimal code-point value is 1F600 and its decimal code point is 128512.
Can this converter handle emoji?
Yes. The calculator processes text by Unicode code point and therefore supports supplementary characters such as emoji without splitting a surrogate pair into two false characters.
Is Unicode hexadecimal?
Unicode code points are numeric identifiers. They are conventionally written in hexadecimal using U+ notation, but the same numeric code point can also be expressed in decimal or another number base.
What does U+ mean in Unicode?
U+ is a notation prefix indicating that the following hexadecimal number is a Unicode code point. For example, U+0041 means Unicode code point hexadecimal 0041.
What is the maximum Unicode code point?
The Unicode codespace extends through U+10FFFF. Not every value in the codespace is assigned to an abstract character.
Is Unicode the same as UTF-8?
No. Unicode defines characters and their code points. UTF-8 is an encoding that converts Unicode code points into sequences of bytes.
Is Unicode hex the same as UTF-8 hex?
Not necessarily. For example, € has Unicode code point U+20AC but is encoded in UTF-8 as the three bytes E2 82 AC. Code-point hex and encoded byte hex describe different layers.
Why does an emoji have more than four hex digits?
Unicode extends beyond hexadecimal FFFF. Characters in supplementary planes can therefore require five or six hexadecimal digits, such as U+1F600 for 😀.
Why can one emoji produce multiple Unicode values?
Some emoji displayed as one visual symbol are sequences containing multiple code points, such as modifiers, variation selectors, regional indicators, or zero-width joiners. The converter reports the actual code-point sequence.
Why can two identical-looking characters have different Unicode values?
Unicode supports combining characters and normalization forms. A character such as é may be represented by one precomposed code point or by an e followed by a combining accent.
Does this converter change or normalize my text?
No normalization is intentionally applied by the calculator. It reports the Unicode code points found in the input so you can inspect the underlying sequence.
Can I convert the hexadecimal values back to Unicode?
Yes. Use BinaryCon’s Hex to Unicode Converter to reverse hexadecimal Unicode code points into readable characters.
Is this Unicode to Hex converter free?
Yes. The BinaryCon converter can be used directly in the browser without creating an account or paying for individual conversions.
Convert Unicode Characters to Hex Instantly
Inspect Unicode code points for letters, symbols, international text, and emoji with U+ notation, raw hexadecimal output, character mappings, and programming-friendly Unicode escapes.