⚡ Free Unicode Decoder

Hex to Unicode Converter

Convert hexadecimal Unicode code points into readable characters instantly. Enter values such as 0041, 20AC, or 1F600 to decode letters, symbols, international characters, and emoji.

✓ Full Unicode ✓ Emoji supported ✓ U+ accepted ✓ 0x accepted ✓ Free unlimited use
HEX→U
Hex → Unicode
Ready
Example: U+0041 20AC 1F600
Separate code points with spaces, commas, semicolons, tabs, or line breaks. Plain hex, U+XXXX, and 0xXXXX forms are accepted.
Try:
✓ Unicode Result
Unicode characters decoded from hexadecimal code points
Code Points 0
Characters 0
Max Code Point U+10FFFF
Code-point mapping:

What Is a Hex to Unicode Converter?

A Hex to Unicode Converter takes hexadecimal Unicode code-point values and turns them into readable characters. Unicode assigns a unique numeric code point to characters used by modern computing systems.

These code points are commonly written in hexadecimal because hexadecimal is compact and easy to use in technical documentation. For example, uppercase A is Unicode U+0041, the euro sign is U+20AC, and the grinning face emoji is U+1F600.

This BinaryCon tool accepts hexadecimal values with or without the U+ or 0x prefix and decodes them into their corresponding Unicode characters.

Input: Hex code points

Enter one or more hexadecimal Unicode values such as 0041, 20AC, or 1F600.

Output: Unicode characters

Decode the numeric code points into letters, symbols, scripts, or emoji.

How to Use the Hex to Unicode Converter

Enter hexadecimal Unicode values

Type one or more values such as 0041, U+20AC, or 0x1F600.

Separate multiple code points

Use spaces, commas, semicolons, tabs, or line breaks between values.

Validate the Unicode range

BinaryCon checks that each value falls within the Unicode codespace and is not a UTF-16 surrogate code point.

Decode the characters

Valid hexadecimal values are converted into their corresponding Unicode characters.

Copy the result

Use the decoded text for programming, debugging, encoding work, international text, emoji analysis, or documentation.

Worked Example: Convert 0041 to Unicode

Hexadecimal code point: 0041 Standard Unicode notation: U+0041 Corresponding character: A Therefore: 0041 → A

Example: Convert 00E9 to Unicode

Unicode code point: U+00E9 Character: é Therefore: 00E9 → é

Example: Convert 20AC to Unicode

Hexadecimal: 20AC Standard notation: U+20AC Result:

The euro sign has decimal Unicode code point 8364.

Example: Convert 1F600 to Emoji

Unicode code points are not limited to four hexadecimal digits. Emoji frequently use values in supplementary Unicode planes.

Hex: 1F600 Unicode: U+1F600 Character: 😀

U+1F600 is one Unicode code point even though it requires two UTF-16 code units internally in environments that use UTF-16.

Convert Multiple Hex Values to Text

Multiple code points can be decoded in sequence to recreate complete text.

Input: 0048 0065 006C 006C 006F Decode: 0048 → H
0065 → e
006C → l
006C → l
006F → o
Final result: Hello

Common Hex to Unicode Values

Hex Unicode Character Decimal
0020U+0020space32
0030U+0030048
0041U+0041A65
0061U+0061a97
00A9U+00A9©169
00E9U+00E9é233
03A9U+03A9Ω937
20ACU+20AC8364
20B9U+20B98377
4E2DU+4E2D20013
1F600U+1F600😀128512

What Does U+ Mean?

Unicode code points are commonly written using a U+ prefix followed by hexadecimal digits.

U+0041 means: Unicode code point hexadecimal 0041 which represents: A

BinaryCon accepts the U+ prefix, but it is optional when entering values.

Can I Enter 0x Prefixes?

Yes. The hexadecimal prefix 0x is widely used in programming languages to indicate a hexadecimal number.

These three inputs identify the same code point:

20AC
U+20AC
0x20AC
All decode to:

Valid Unicode Code-Point Range

The Unicode codespace extends from U+0000 through U+10FFFF.

Minimum: U+0000
Maximum: U+10FFFF

However, not every value within that numeric range is a valid Unicode scalar value. In particular, the range U+D800 through U+DFFF is reserved for UTF-16 surrogate code units and should not be decoded as independent Unicode characters.

Validation: this calculator rejects hexadecimal values above U+10FFFF and standalone UTF-16 surrogate values from U+D800 through U+DFFF.

Why Surrogate Values Are Invalid as Unicode Characters

UTF-16 uses the hexadecimal range D800 through DFFF internally to represent supplementary Unicode code points as surrogate pairs.

Those surrogate values are encoding components rather than standalone Unicode scalar values.

Grinning face: Unicode code point: U+1F600 UTF-16 surrogate pair: D83D DE00

If your intended input is an actual Unicode code point, enter 1F600, not the two surrogate values separately.

Hex Unicode vs UTF-8 Hex

One of the most important encoding distinctions is the difference between a Unicode code point and the bytes produced by UTF-8.

Euro sign: Unicode code point: U+20AC UTF-8 byte sequence: E2 82 AC

Entering 20AC into this Unicode code-point converter produces €. Entering UTF-8 bytes E2 82 AC as three separate Unicode code points would mean something entirely different.

Important: use this page for hexadecimal Unicode code points. It is not a generic UTF-8 byte decoder.

Unicode vs ASCII

Standard ASCII contains 128 codes and is effectively contained within Unicode. Therefore ASCII characters retain the same numerical values in Unicode.

Character ASCII Decimal Unicode
space32U+0020
048U+0030
A65U+0041
Z90U+005A
a97U+0061
z122U+007A

Unicode continues far beyond ASCII, allowing characters such as U+20AC for €, U+4E2D for 中, and U+1F600 for 😀.

Unicode Planes

Unicode code points are divided into 17 planes. Plane 0 is called the Basic Multilingual Plane and contains many commonly used characters.

Plane Hex Range Purpose
00000–FFFFBasic Multilingual Plane
110000–1FFFFSupplementary Multilingual Plane
220000–2FFFFSupplementary Ideographic Plane
3–1330000–DFFFFAdditional/reserved ranges
14E0000–EFFFFSupplementary Special-purpose Plane
15–16F0000–10FFFFPrivate-use planes

Combining Unicode Characters

Unicode does not guarantee that every visible symbol consists of exactly one code point. Some characters are formed by combining multiple code points.

Precomposed é: 00E9 → é Decomposed form: 0065 → e
0301 → combining acute accent

The sequence 0065 0301 may render visually like é even though it consists of two Unicode code points.

Emoji Can Contain Multiple Code Points

A simple emoji such as 😀 can be represented by one code point. More complex emoji can contain multiple Unicode values joined into a single displayed symbol.

Such sequences may contain variation selectors, skin-tone modifiers, regional indicators, or zero-width joiners.

To decode a multi-code-point Unicode sequence, enter all code points in the correct order and separate them with spaces.

Hex to Unicode Examples

Hex Input Result
0041A
0061a
00A9©
00E9é
03A9Ω
20AC
20B9
4E2D
1F600😀
0048 0069Hi
0048 0065 006C 006C 006FHello

Where Hex to Unicode Conversion Is Useful

Programming

Decode code-point values found in source code, logs, APIs, debugging output, or technical documentation.

Web development

Identify and test international characters, symbols, emoji, and unusual Unicode values used in web content.

Encoding debugging

Verify whether a hexadecimal code point corresponds to the character you expect when troubleshooting text issues.

International text

Decode characters beyond the limited standard ASCII character range.

Emoji analysis

Turn Unicode emoji code points into visible symbols and inspect multi-code-point sequences.

Computer science learning

Understand the relationship between hexadecimal numbers, Unicode code points, characters, and encoded bytes.

Common Hex to Unicode Conversion Mistakes

Entering UTF-8 bytes as Unicode code points

UTF-8 bytes and Unicode code-point values are different representations.

Entering a value above 10FFFF

Unicode code points cannot exceed hexadecimal U+10FFFF.

Entering surrogate values directly

Values D800 through DFFF are reserved for UTF-16 surrogate code units.

Assuming every visual character is one code point

Combining marks and complex emoji can consist of several code points.

Confusing ASCII with all Unicode text

ASCII is only a small subset of Unicode and cannot represent most modern international characters or emoji.

Related BinaryCon Tools

Reverse this conversion or continue working with hexadecimal, Unicode, ASCII, binary, and decimal values.

Hex to Unicode Converter FAQs

How do I convert hexadecimal to Unicode?

Interpret the hexadecimal number as a Unicode code point and map that code point to its assigned character. For example, hex 0041 is Unicode U+0041, which represents uppercase A.

What character is Unicode 0041?

Hexadecimal Unicode code point 0041 represents uppercase A.

What is Unicode 0061?

U+0061 represents lowercase a.

What character is 00E9?

Unicode U+00E9 represents the precomposed lowercase letter é.

What does Unicode 20AC mean?

Unicode U+20AC represents the euro sign €.

What is Unicode 20B9?

Unicode U+20B9 represents the Indian rupee sign ₹.

What emoji is U+1F600?

U+1F600 represents the grinning face emoji 😀.

Can I enter U+ before the hexadecimal value?

Yes. Inputs such as U+0041 and plain 0041 are both accepted.

Can I enter 0x notation?

Yes. The converter also accepts common programming-style input such as 0x20AC.

Can I decode several Unicode values at once?

Yes. Enter multiple hexadecimal code points separated by spaces, commas, semicolons, tabs, or line breaks. They are decoded in sequence.

What is the highest valid Unicode code point?

The Unicode codespace ends at U+10FFFF.

Why is D800 rejected?

U+D800 is within the UTF-16 surrogate range U+D800 through U+DFFF. Surrogates are code units used by UTF-16 and are not valid standalone Unicode scalar values.

Is hex Unicode the same as UTF-8 hex?

No. For example, the euro sign is Unicode U+20AC but its UTF-8 bytes are E2 82 AC. Code points and encoded bytes are different concepts.

Why does an emoji use five hex digits?

Unicode extends above hexadecimal FFFF. Supplementary-plane characters therefore require more than four hexadecimal digits, such as U+1F600.

Can one visible character use multiple Unicode code points?

Yes. Combining marks and many complex emoji sequences consist of multiple code points that render together as one visual unit.

What is the difference between U+0041 and 0x41?

Both contain the hexadecimal numeric value 41, but U+0041 specifically denotes a Unicode code point, while 0x41 is a general programming-style hexadecimal number notation.

Can this tool convert Unicode back to hexadecimal?

Yes. Use BinaryCon’s Unicode to Hex Converter to turn Unicode characters back into their hexadecimal code points.

Convert Hex Unicode Values to Characters Instantly

Decode hexadecimal Unicode code points into readable text, symbols, international characters, and emoji with input validation, character mappings, examples, and free browser-based conversion.

Scroll to Top