Tools you might need next
Encode text to Base64 online with full Unicode support. Convert strings for APIs, data URLs, email attachments, and safe binary-to-text transport.
Decode Base64 to text. Supports Unicode. For APIs and data decoding. Free developer utility that runs locally in your browser — fast, private, and no server
Encode text for URLs. Percent encoding. For query strings and links. Free developer utility that runs locally in your browser — fast, private, and no server
Every Unicode character has a unique code point (U+XXXX format). The Basic Multilingual Plane (BMP) covers U+0000 to U+FFFF. Supplementary planes (U+10000–U+10FFFF) require surrogate pairs in UTF-16.
Code Point: U+[4-6 hex digits]; UTF-8 encoding: 1-4 bytes; UTF-16: 2 or 4 bytes (surrogate pair for >U+FFFF)Each code point has properties: General Category (Letter, Number, Symbol), Script (Latin, Cyrillic, Han), Bidirectional class, and decomposition mappings. These determine rendering and text processing behavior.
Updated: July 2026
Look up the Unicode code point and UTF-8 encoding of the 🎉 emoji.
→ U+1F389, UTF-8: F0 9F 8E 89, Name: PARTY POPPER, Category: So (Symbol, other)
Find the Unicode block and encoding details of 漢.
→ U+6F22, UTF-8: E6 BC A2, Block: CJK Unified Ideographs, Script: Han
U+1F389 is the code point (abstract number). Its UTF-8 encoding is 4 bytes (F0 9F 8E 89). Its UTF-16 encoding is a surrogate pair (D83C DF89). The same character has different byte representations.
In JavaScript/Java, string.length counts UTF-16 code units, not characters. A supplementary character (emoji) counts as 2. Use [...str].length or Intl.Segmenter for true character count.
Look up Unicode codepoints, names, and categories for any character. Search U+ values, copy escapes, and explore symbols for development and typography. It applies the unicode code points (Code Point: U+[4-6 hex digits]; UTF-8 encoding: 1-4 bytes; UTF-16: 2 or 4 bytes (surrogate pair for >U+FFFF)). For example: find code point of an emoji — Look up the Unicode code point and UTF-8 encoding of the 🎉 emoji.