⚡ Free Unicode Converter

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.

✓ Full Unicode ✓ Emoji supported ✓ U+ notation ✓ Hex code points ✓ Free unlimited use
U→HEX
Unicode → Hex
Ready
Letters • symbols • emoji
Enter any Unicode text. Emoji and characters outside standard ASCII are supported.
Output Style
Try:
✓ Unicode Code Points
Unicode hexadecimal code-point notation
Code Points 0
UTF-16 Units 0
Output U+ notation
Character mapping:

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

Enter Unicode text

Type or paste the characters you want to inspect. You can use letters, symbols, accented text, international scripts, or emoji.

Select the output style

Choose standard U+ code-point notation, hexadecimal values without the U+ prefix, or Unicode escape notation.

Convert the characters

BinaryCon reads the text by Unicode code point rather than incorrectly treating supplementary characters as separate UTF-16 surrogate halves.

Inspect the mapping

The character mapping shows which hexadecimal code point belongs to each entered character.

Copy the result

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.

Character: A Decimal code point: 65 Hexadecimal: 41 Standard Unicode notation: U+0041

Example: Convert é to Unicode Hex

The precomposed lowercase Latin letter e with acute accent é has Unicode code point U+00E9.

é → U+00E9 Without the U+ prefix: 00E9 Decimal code point: 233
Important: visually identical Unicode text can sometimes be encoded using different code-point sequences. For example, é can also be represented as the letter e followed by a combining acute accent. This converter reports the actual code points present in the entered text.

Example: Convert the Euro Symbol € to Hex

Character: Unicode code point: U+20AC Hexadecimal value: 20AC Decimal code point: 8364

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.

Character: 😀 Unicode: U+1F600 Hexadecimal: 1F600 Decimal: 128512

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+0041 = A
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.

U+20AC means: Unicode code point with hexadecimal value 20AC which represents:

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.

Euro sign: Unicode code point: U+20AC UTF-8 encoded bytes: E2 82 AC

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.

Key distinction: Unicode assigns abstract code points to characters. UTF-8, UTF-16, and UTF-32 specify how those code points are encoded into code units or bytes.

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}
Note: exact Unicode escape syntax varies by programming language and environment. The calculator uses familiar \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.

BMP character: € → U+20AC Supplementary character: 😀 → U+1F600

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.

Precomposed é: é → U+00E9 Decomposed sequence: e → U+0065
◌́ → 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

Confusing Unicode with UTF-8 bytes

U+20AC identifies the euro sign’s Unicode code point, while E2 82 AC is its UTF-8 byte sequence.

Splitting surrogate pairs

Supplementary characters such as 😀 use two UTF-16 code units but represent one Unicode code point.

Assuming one visible symbol always means one code point

Some displayed characters, especially emoji and accented forms, can consist of multiple Unicode code points.

Ignoring normalization

Visually equivalent strings can contain different code-point sequences.

Assuming ASCII supports every character

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.

CATEGORY CODE ACTIVE
Scroll to Top