🌐 Free Online Unicode Converter
Convert text to Unicode code points (hex, decimal, binary) and back • Supports all characters, emojis, and international scripts
Hex (U+XXXX)
Decimal
Binary
HTML Entity
JSON \uXXXX
📝 Input Text
0 characters
🌐 Unicode Code Points
📋 Try Examples
English
Hello
Chinese
你好
Arabic
سلام
Emoji
😀 🎉 ❤️
Symbols
© ® ™ €
🔍 Character Details
#
Char
Name
Hex
Decimal
Binary
📚 Common Unicode Ranges
U+0000 - U+007F
Basic Latin (ASCII)
U+0080 - U+00FF
Latin-1 Supplement
U+0100 - U+017F
Latin Extended-A
U+0370 - U+03FF
Greek
U+0400 - U+04FF
Cyrillic
U+0600 - U+06FF
Arabic
U+4E00 - U+9FFF
CJK Unified Ideographs
U+1F600 - U+1F64F
Emoticons (Emoji)
✨ Key Features
100% Private
Your text never leaves your device
Instant Conversion
Real-time updates as you type
All Unicode
Supports every Unicode character
5 Formats
Hex, Decimal, Binary, HTML, JSON
Character Details
See code points for each character
Two-way Conversion
Text ↔ Unicode, both directions
❓ What is Unicode?
Unicode is a universal character encoding standard that assigns a unique number (code point) to every character, regardless of platform, program, or language. It supports over 150,000 characters covering 160+ scripts, including Latin, Chinese, Arabic, emojis, and more.
Example: The character 'A' has Unicode code point U+0041 (hex), 65 (decimal), or 1000001 (binary).
❓ Frequently Asked Questions
What is a Unicode code point? ▼
A code point is a unique number assigned to each character in the Unicode standard. It's written as "U+" followed by a hexadecimal number (e.g., U+0041 for 'A'). Code points range from U+0000 to U+10FFFF, covering over 1 million possible characters.
What's the difference between UTF-8, UTF-16, and UTF-32? ▼
These are different encoding schemes for storing Unicode code points:
UTF-8: Variable-length (1-4 bytes), backward compatible with ASCII, most common for web.
UTF-16: Variable-length (2 or 4 bytes), used by Windows and Java.
UTF-32: Fixed-length (4 bytes), simpler but uses more space.
UTF-8: Variable-length (1-4 bytes), backward compatible with ASCII, most common for web.
UTF-16: Variable-length (2 or 4 bytes), used by Windows and Java.
UTF-32: Fixed-length (4 bytes), simpler but uses more space.
How do I use Unicode in HTML? ▼
You can use HTML entities:
- Decimal: `A` for 'A'
- Hexadecimal: `A` for 'A'
You can also type Unicode characters directly if your page uses UTF-8 encoding (with `<meta charset="UTF-8">`).
- Decimal: `A` for 'A'
- Hexadecimal: `A` for 'A'
You can also type Unicode characters directly if your page uses UTF-8 encoding (with `<meta charset="UTF-8">`).
How do I use Unicode in JSON? ▼
In JSON, you can use \u followed by 4 hex digits: `\u0041` for 'A'. For characters above U+FFFF, you need to use surrogate pairs. Our converter supports the \uXXXX format for all characters.
Is my text stored or saved? ▼
No! All processing happens in your browser. Your text never leaves your device. We cannot see, store, or access your content. Your privacy is 100% protected.