Unicode Character Lookup
Paste a character, type U+2014 or search by name, and get its Unicode name, block, script, category and every escape spelling — all on this device.
Enter a character, a code point or a name and its Unicode name, block, script, category and escape spellings appear here.
What a character looks like depends on the fonts installed on this device, not on this page.
Showing 346 of 346 blocks
Unicode block directory
Every block in Unicode 17.0, in code-point order. A block is a fixed, named range of code points; opening a block's link anchors this page at that row.
| Block | Range | Code points | Assigned | Plane |
|---|---|---|---|---|
| Basic Latin | U+0000–U+007F | 128 | 128 | BMP |
| Latin-1 Supplement | U+0080–U+00FF | 128 | 128 | BMP |
| Latin Extended-A | U+0100–U+017F | 128 | 128 | BMP |
| Latin Extended-B | U+0180–U+024F | 208 | 208 | BMP |
| IPA Extensions | U+0250–U+02AF | 96 | 96 | BMP |
| Spacing Modifier Letters | U+02B0–U+02FF | 80 | 80 | BMP |
| Combining Diacritical Marks | U+0300–U+036F | 112 | 112 | BMP |
| Greek and Coptic | U+0370–U+03FF | 144 | 135 | BMP |
| Cyrillic | U+0400–U+04FF | 256 | 256 | BMP |
| Cyrillic Supplement | U+0500–U+052F | 48 | 48 | BMP |
| Armenian | U+0530–U+058F | 96 | 91 | BMP |
| Hebrew | U+0590–U+05FF | 112 | 88 | BMP |
| Arabic | U+0600–U+06FF | 256 | 256 | BMP |
| Syriac | U+0700–U+074F | 80 | 77 | BMP |
| Arabic Supplement | U+0750–U+077F | 48 | 48 | BMP |
| Thaana | U+0780–U+07BF | 64 | 50 | BMP |
| NKo | U+07C0–U+07FF | 64 | 62 | BMP |
| Samaritan | U+0800–U+083F | 64 | 61 | BMP |
| Mandaic | U+0840–U+085F | 32 | 29 | BMP |
| Syriac Supplement | U+0860–U+086F | 16 | 11 | BMP |
| Arabic Extended-B | U+0870–U+089F | 48 | 43 | BMP |
| Arabic Extended-A | U+08A0–U+08FF | 96 | 96 | BMP |
| Devanagari | U+0900–U+097F | 128 | 128 | BMP |
| Bengali | U+0980–U+09FF | 128 | 96 | BMP |
| Gurmukhi | U+0A00–U+0A7F | 128 | 80 | BMP |
| Gujarati | U+0A80–U+0AFF | 128 | 91 | BMP |
| Oriya | U+0B00–U+0B7F | 128 | 91 | BMP |
| Tamil | U+0B80–U+0BFF | 128 | 72 | BMP |
| Telugu | U+0C00–U+0C7F | 128 | 101 | BMP |
| Kannada | U+0C80–U+0CFF | 128 | 92 | BMP |
| Malayalam | U+0D00–U+0D7F | 128 | 118 | BMP |
| Sinhala | U+0D80–U+0DFF | 128 | 91 | BMP |
| Thai | U+0E00–U+0E7F | 128 | 87 | BMP |
| Lao | U+0E80–U+0EFF | 128 | 83 | BMP |
| Tibetan | U+0F00–U+0FFF | 256 | 211 | BMP |
| Myanmar | U+1000–U+109F | 160 | 160 | BMP |
| Georgian | U+10A0–U+10FF | 96 | 88 | BMP |
| Hangul Jamo | U+1100–U+11FF | 256 | 256 | BMP |
| Ethiopic | U+1200–U+137F | 384 | 358 | BMP |
| Ethiopic Supplement | U+1380–U+139F | 32 | 26 | BMP |
| Cherokee | U+13A0–U+13FF | 96 | 92 | BMP |
| Unified Canadian Aboriginal Syllabics | U+1400–U+167F | 640 | 640 | BMP |
| Ogham | U+1680–U+169F | 32 | 29 | BMP |
| Runic | U+16A0–U+16FF | 96 | 89 | BMP |
| Tagalog | U+1700–U+171F | 32 | 23 | BMP |
| Hanunoo | U+1720–U+173F | 32 | 23 | BMP |
| Buhid | U+1740–U+175F | 32 | 20 | BMP |
| Tagbanwa | U+1760–U+177F | 32 | 18 | BMP |
| Khmer | U+1780–U+17FF | 128 | 114 | BMP |
| Mongolian | U+1800–U+18AF | 176 | 158 | BMP |
| Unified Canadian Aboriginal Syllabics Extended | U+18B0–U+18FF | 80 | 70 | BMP |
| Limbu | U+1900–U+194F | 80 | 68 | BMP |
| Tai Le | U+1950–U+197F | 48 | 35 | BMP |
| New Tai Lue | U+1980–U+19DF | 96 | 83 | BMP |
| Khmer Symbols | U+19E0–U+19FF | 32 | 32 | BMP |
| Buginese | U+1A00–U+1A1F | 32 | 30 | BMP |
| Tai Tham | U+1A20–U+1AAF | 144 | 127 | BMP |
| Combining Diacritical Marks Extended | U+1AB0–U+1AFF | 80 | 58 | BMP |
| Balinese | U+1B00–U+1B7F | 128 | 127 | BMP |
| Sundanese | U+1B80–U+1BBF | 64 | 64 | BMP |
| Batak | U+1BC0–U+1BFF | 64 | 56 | BMP |
| Lepcha | U+1C00–U+1C4F | 80 | 74 | BMP |
| Ol Chiki | U+1C50–U+1C7F | 48 | 48 | BMP |
| Cyrillic Extended-C | U+1C80–U+1C8F | 16 | 11 | BMP |
| Georgian Extended | U+1C90–U+1CBF | 48 | 46 | BMP |
| Sundanese Supplement | U+1CC0–U+1CCF | 16 | 8 | BMP |
| Vedic Extensions | U+1CD0–U+1CFF | 48 | 43 | BMP |
| Phonetic Extensions | U+1D00–U+1D7F | 128 | 128 | BMP |
| Phonetic Extensions Supplement | U+1D80–U+1DBF | 64 | 64 | BMP |
| Combining Diacritical Marks Supplement | U+1DC0–U+1DFF | 64 | 64 | BMP |
| Latin Extended Additional | U+1E00–U+1EFF | 256 | 256 | BMP |
| Greek Extended | U+1F00–U+1FFF | 256 | 233 | BMP |
| General Punctuation | U+2000–U+206F | 112 | 111 | BMP |
| Superscripts and Subscripts | U+2070–U+209F | 48 | 42 | BMP |
| Currency Symbols | U+20A0–U+20CF | 48 | 34 | BMP |
| Combining Diacritical Marks for Symbols | U+20D0–U+20FF | 48 | 33 | BMP |
| Letterlike Symbols | U+2100–U+214F | 80 | 80 | BMP |
| Number Forms | U+2150–U+218F | 64 | 60 | BMP |
| Arrows | U+2190–U+21FF | 112 | 112 | BMP |
| Mathematical Operators | U+2200–U+22FF | 256 | 256 | BMP |
| Miscellaneous Technical | U+2300–U+23FF | 256 | 256 | BMP |
| Control Pictures | U+2400–U+243F | 64 | 42 | BMP |
| Optical Character Recognition | U+2440–U+245F | 32 | 11 | BMP |
| Enclosed Alphanumerics | U+2460–U+24FF | 160 | 160 | BMP |
| Box Drawing | U+2500–U+257F | 128 | 128 | BMP |
| Block Elements | U+2580–U+259F | 32 | 32 | BMP |
| Geometric Shapes | U+25A0–U+25FF | 96 | 96 | BMP |
| Miscellaneous Symbols | U+2600–U+26FF | 256 | 256 | BMP |
| Dingbats | U+2700–U+27BF | 192 | 192 | BMP |
| Miscellaneous Mathematical Symbols-A | U+27C0–U+27EF | 48 | 48 | BMP |
| Supplemental Arrows-A | U+27F0–U+27FF | 16 | 16 | BMP |
| Braille Patterns | U+2800–U+28FF | 256 | 256 | BMP |
| Supplemental Arrows-B | U+2900–U+297F | 128 | 128 | BMP |
| Miscellaneous Mathematical Symbols-B | U+2980–U+29FF | 128 | 128 | BMP |
| Supplemental Mathematical Operators | U+2A00–U+2AFF | 256 | 256 | BMP |
| Miscellaneous Symbols and Arrows | U+2B00–U+2BFF | 256 | 254 | BMP |
| Glagolitic | U+2C00–U+2C5F | 96 | 96 | BMP |
| Latin Extended-C | U+2C60–U+2C7F | 32 | 32 | BMP |
| Coptic | U+2C80–U+2CFF | 128 | 123 | BMP |
| Georgian Supplement | U+2D00–U+2D2F | 48 | 40 | BMP |
| Tifinagh | U+2D30–U+2D7F | 80 | 59 | BMP |
| Ethiopic Extended | U+2D80–U+2DDF | 96 | 79 | BMP |
| Cyrillic Extended-A | U+2DE0–U+2DFF | 32 | 32 | BMP |
| Supplemental Punctuation | U+2E00–U+2E7F | 128 | 94 | BMP |
| CJK Radicals Supplement | U+2E80–U+2EFF | 128 | 115 | BMP |
| Kangxi Radicals | U+2F00–U+2FDF | 224 | 214 | BMP |
| Ideographic Description Characters | U+2FF0–U+2FFF | 16 | 16 | BMP |
| CJK Symbols and Punctuation | U+3000–U+303F | 64 | 64 | BMP |
| Hiragana | U+3040–U+309F | 96 | 93 | BMP |
| Katakana | U+30A0–U+30FF | 96 | 96 | BMP |
| Bopomofo | U+3100–U+312F | 48 | 43 | BMP |
| Hangul Compatibility Jamo | U+3130–U+318F | 96 | 94 | BMP |
| Kanbun | U+3190–U+319F | 16 | 16 | BMP |
| Bopomofo Extended | U+31A0–U+31BF | 32 | 32 | BMP |
| CJK Strokes | U+31C0–U+31EF | 48 | 39 | BMP |
| Katakana Phonetic Extensions | U+31F0–U+31FF | 16 | 16 | BMP |
| Enclosed CJK Letters and Months | U+3200–U+32FF | 256 | 255 | BMP |
| CJK Compatibility | U+3300–U+33FF | 256 | 256 | BMP |
| CJK Unified Ideographs Extension A | U+3400–U+4DBF | 6,592 | 6,592 | BMP |
| Yijing Hexagram Symbols | U+4DC0–U+4DFF | 64 | 64 | BMP |
| CJK Unified Ideographs | U+4E00–U+9FFF | 20,992 | 20,992 | BMP |
| Yi Syllables | U+A000–U+A48F | 1,168 | 1,165 | BMP |
| Yi Radicals | U+A490–U+A4CF | 64 | 55 | BMP |
| Lisu | U+A4D0–U+A4FF | 48 | 48 | BMP |
| Vai | U+A500–U+A63F | 320 | 300 | BMP |
| Cyrillic Extended-B | U+A640–U+A69F | 96 | 96 | BMP |
| Bamum | U+A6A0–U+A6FF | 96 | 88 | BMP |
| Modifier Tone Letters | U+A700–U+A71F | 32 | 32 | BMP |
| Latin Extended-D | U+A720–U+A7FF | 224 | 204 | BMP |
| Syloti Nagri | U+A800–U+A82F | 48 | 45 | BMP |
| Common Indic Number Forms | U+A830–U+A83F | 16 | 10 | BMP |
| Phags-pa | U+A840–U+A87F | 64 | 56 | BMP |
| Saurashtra | U+A880–U+A8DF | 96 | 82 | BMP |
| Devanagari Extended | U+A8E0–U+A8FF | 32 | 32 | BMP |
| Kayah Li | U+A900–U+A92F | 48 | 48 | BMP |
| Rejang | U+A930–U+A95F | 48 | 37 | BMP |
| Hangul Jamo Extended-A | U+A960–U+A97F | 32 | 29 | BMP |
| Javanese | U+A980–U+A9DF | 96 | 91 | BMP |
| Myanmar Extended-B | U+A9E0–U+A9FF | 32 | 31 | BMP |
| Cham | U+AA00–U+AA5F | 96 | 83 | BMP |
| Myanmar Extended-A | U+AA60–U+AA7F | 32 | 32 | BMP |
| Tai Viet | U+AA80–U+AADF | 96 | 72 | BMP |
| Meetei Mayek Extensions | U+AAE0–U+AAFF | 32 | 23 | BMP |
| Ethiopic Extended-A | U+AB00–U+AB2F | 48 | 32 | BMP |
| Latin Extended-E | U+AB30–U+AB6F | 64 | 60 | BMP |
| Cherokee Supplement | U+AB70–U+ABBF | 80 | 80 | BMP |
| Meetei Mayek | U+ABC0–U+ABFF | 64 | 56 | BMP |
| Hangul Syllables | U+AC00–U+D7AF | 11,184 | 11,172 | BMP |
| Hangul Jamo Extended-B | U+D7B0–U+D7FF | 80 | 72 | BMP |
| High Surrogates | U+D800–U+DB7F | 896 | 896 | BMP |
| High Private Use Surrogates | U+DB80–U+DBFF | 128 | 128 | BMP |
| Low Surrogates | U+DC00–U+DFFF | 1,024 | 1,024 | BMP |
| Private Use Area | U+E000–U+F8FF | 6,400 | 6,400 | BMP |
| CJK Compatibility Ideographs | U+F900–U+FAFF | 512 | 472 | BMP |
| Alphabetic Presentation Forms | U+FB00–U+FB4F | 80 | 58 | BMP |
| Arabic Presentation Forms-A | U+FB50–U+FDFF | 688 | 656 | BMP |
| Variation Selectors | U+FE00–U+FE0F | 16 | 16 | BMP |
| Vertical Forms | U+FE10–U+FE1F | 16 | 10 | BMP |
| Combining Half Marks | U+FE20–U+FE2F | 16 | 16 | BMP |
| CJK Compatibility Forms | U+FE30–U+FE4F | 32 | 32 | BMP |
| Small Form Variants | U+FE50–U+FE6F | 32 | 26 | BMP |
| Arabic Presentation Forms-B | U+FE70–U+FEFF | 144 | 141 | BMP |
| Halfwidth and Fullwidth Forms | U+FF00–U+FFEF | 240 | 225 | BMP |
| Specials | U+FFF0–U+FFFF | 16 | 5 | BMP |
| Linear B Syllabary | U+10000–U+1007F | 128 | 88 | SMP |
| Linear B Ideograms | U+10080–U+100FF | 128 | 123 | SMP |
| Aegean Numbers | U+10100–U+1013F | 64 | 57 | SMP |
| Ancient Greek Numbers | U+10140–U+1018F | 80 | 79 | SMP |
| Ancient Symbols | U+10190–U+101CF | 64 | 14 | SMP |
| Phaistos Disc | U+101D0–U+101FF | 48 | 46 | SMP |
| Lycian | U+10280–U+1029F | 32 | 29 | SMP |
| Carian | U+102A0–U+102DF | 64 | 49 | SMP |
| Coptic Epact Numbers | U+102E0–U+102FF | 32 | 28 | SMP |
| Old Italic | U+10300–U+1032F | 48 | 39 | SMP |
| Gothic | U+10330–U+1034F | 32 | 27 | SMP |
| Old Permic | U+10350–U+1037F | 48 | 43 | SMP |
| Ugaritic | U+10380–U+1039F | 32 | 31 | SMP |
| Old Persian | U+103A0–U+103DF | 64 | 50 | SMP |
| Deseret | U+10400–U+1044F | 80 | 80 | SMP |
| Shavian | U+10450–U+1047F | 48 | 48 | SMP |
| Osmanya | U+10480–U+104AF | 48 | 40 | SMP |
| Osage | U+104B0–U+104FF | 80 | 72 | SMP |
| Elbasan | U+10500–U+1052F | 48 | 40 | SMP |
| Caucasian Albanian | U+10530–U+1056F | 64 | 53 | SMP |
| Vithkuqi | U+10570–U+105BF | 80 | 70 | SMP |
| Todhri | U+105C0–U+105FF | 64 | 52 | SMP |
| Linear A | U+10600–U+1077F | 384 | 341 | SMP |
| Latin Extended-F | U+10780–U+107BF | 64 | 57 | SMP |
| Cypriot Syllabary | U+10800–U+1083F | 64 | 55 | SMP |
| Imperial Aramaic | U+10840–U+1085F | 32 | 31 | SMP |
| Palmyrene | U+10860–U+1087F | 32 | 32 | SMP |
| Nabataean | U+10880–U+108AF | 48 | 40 | SMP |
| Hatran | U+108E0–U+108FF | 32 | 26 | SMP |
| Phoenician | U+10900–U+1091F | 32 | 29 | SMP |
| Lydian | U+10920–U+1093F | 32 | 27 | SMP |
| Sidetic | U+10940–U+1095F | 32 | 26 | SMP |
| Meroitic Hieroglyphs | U+10980–U+1099F | 32 | 32 | SMP |
| Meroitic Cursive | U+109A0–U+109FF | 96 | 90 | SMP |
| Kharoshthi | U+10A00–U+10A5F | 96 | 68 | SMP |
| Old South Arabian | U+10A60–U+10A7F | 32 | 32 | SMP |
| Old North Arabian | U+10A80–U+10A9F | 32 | 32 | SMP |
| Manichaean | U+10AC0–U+10AFF | 64 | 51 | SMP |
| Avestan | U+10B00–U+10B3F | 64 | 61 | SMP |
| Inscriptional Parthian | U+10B40–U+10B5F | 32 | 30 | SMP |
| Inscriptional Pahlavi | U+10B60–U+10B7F | 32 | 27 | SMP |
| Psalter Pahlavi | U+10B80–U+10BAF | 48 | 29 | SMP |
| Old Turkic | U+10C00–U+10C4F | 80 | 73 | SMP |
| Old Hungarian | U+10C80–U+10CFF | 128 | 108 | SMP |
| Hanifi Rohingya | U+10D00–U+10D3F | 64 | 50 | SMP |
| Garay | U+10D40–U+10D8F | 80 | 69 | SMP |
| Rumi Numeral Symbols | U+10E60–U+10E7F | 32 | 31 | SMP |
| Yezidi | U+10E80–U+10EBF | 64 | 47 | SMP |
| Arabic Extended-C | U+10EC0–U+10EFF | 64 | 21 | SMP |
| Old Sogdian | U+10F00–U+10F2F | 48 | 40 | SMP |
| Sogdian | U+10F30–U+10F6F | 64 | 42 | SMP |
| Old Uyghur | U+10F70–U+10FAF | 64 | 26 | SMP |
| Chorasmian | U+10FB0–U+10FDF | 48 | 28 | SMP |
| Elymaic | U+10FE0–U+10FFF | 32 | 23 | SMP |
| Brahmi | U+11000–U+1107F | 128 | 115 | SMP |
| Kaithi | U+11080–U+110CF | 80 | 68 | SMP |
| Sora Sompeng | U+110D0–U+110FF | 48 | 35 | SMP |
| Chakma | U+11100–U+1114F | 80 | 71 | SMP |
| Mahajani | U+11150–U+1117F | 48 | 39 | SMP |
| Sharada | U+11180–U+111DF | 96 | 96 | SMP |
| Sinhala Archaic Numbers | U+111E0–U+111FF | 32 | 20 | SMP |
| Khojki | U+11200–U+1124F | 80 | 65 | SMP |
| Multani | U+11280–U+112AF | 48 | 38 | SMP |
| Khudawadi | U+112B0–U+112FF | 80 | 69 | SMP |
| Grantha | U+11300–U+1137F | 128 | 86 | SMP |
| Tulu Tigalari | U+11380–U+113FF | 128 | 80 | SMP |
| Newa | U+11400–U+1147F | 128 | 97 | SMP |
| Tirhuta | U+11480–U+114DF | 96 | 82 | SMP |
| Siddham | U+11580–U+115FF | 128 | 92 | SMP |
| Modi | U+11600–U+1165F | 96 | 79 | SMP |
| Mongolian Supplement | U+11660–U+1167F | 32 | 13 | SMP |
| Takri | U+11680–U+116CF | 80 | 68 | SMP |
| Myanmar Extended-C | U+116D0–U+116FF | 48 | 20 | SMP |
| Ahom | U+11700–U+1174F | 80 | 65 | SMP |
| Dogra | U+11800–U+1184F | 80 | 60 | SMP |
| Warang Citi | U+118A0–U+118FF | 96 | 84 | SMP |
| Dives Akuru | U+11900–U+1195F | 96 | 72 | SMP |
| Nandinagari | U+119A0–U+119FF | 96 | 65 | SMP |
| Zanabazar Square | U+11A00–U+11A4F | 80 | 72 | SMP |
| Soyombo | U+11A50–U+11AAF | 96 | 83 | SMP |
| Unified Canadian Aboriginal Syllabics Extended-A | U+11AB0–U+11ABF | 16 | 16 | SMP |
| Pau Cin Hau | U+11AC0–U+11AFF | 64 | 57 | SMP |
| Devanagari Extended-A | U+11B00–U+11B5F | 96 | 10 | SMP |
| Sharada Supplement | U+11B60–U+11B7F | 32 | 8 | SMP |
| Sunuwar | U+11BC0–U+11BFF | 64 | 44 | SMP |
| Bhaiksuki | U+11C00–U+11C6F | 112 | 97 | SMP |
| Marchen | U+11C70–U+11CBF | 80 | 68 | SMP |
| Masaram Gondi | U+11D00–U+11D5F | 96 | 75 | SMP |
| Gunjala Gondi | U+11D60–U+11DAF | 80 | 63 | SMP |
| Tolong Siki | U+11DB0–U+11DEF | 64 | 54 | SMP |
| Makasar | U+11EE0–U+11EFF | 32 | 25 | SMP |
| Kawi | U+11F00–U+11F5F | 96 | 87 | SMP |
| Lisu Supplement | U+11FB0–U+11FBF | 16 | 1 | SMP |
| Tamil Supplement | U+11FC0–U+11FFF | 64 | 51 | SMP |
| Cuneiform | U+12000–U+123FF | 1,024 | 922 | SMP |
| Cuneiform Numbers and Punctuation | U+12400–U+1247F | 128 | 116 | SMP |
| Early Dynastic Cuneiform | U+12480–U+1254F | 208 | 196 | SMP |
| Cypro-Minoan | U+12F90–U+12FFF | 112 | 99 | SMP |
| Egyptian Hieroglyphs | U+13000–U+1342F | 1,072 | 1,072 | SMP |
| Egyptian Hieroglyph Format Controls | U+13430–U+1345F | 48 | 38 | SMP |
| Egyptian Hieroglyphs Extended-A | U+13460–U+143FF | 4,000 | 3,995 | SMP |
| Anatolian Hieroglyphs | U+14400–U+1467F | 640 | 583 | SMP |
| Gurung Khema | U+16100–U+1613F | 64 | 58 | SMP |
| Bamum Supplement | U+16800–U+16A3F | 576 | 569 | SMP |
| Mro | U+16A40–U+16A6F | 48 | 43 | SMP |
| Tangsa | U+16A70–U+16ACF | 96 | 89 | SMP |
| Bassa Vah | U+16AD0–U+16AFF | 48 | 36 | SMP |
| Pahawh Hmong | U+16B00–U+16B8F | 144 | 127 | SMP |
| Kirat Rai | U+16D40–U+16D7F | 64 | 58 | SMP |
| Medefaidrin | U+16E40–U+16E9F | 96 | 91 | SMP |
| Beria Erfe | U+16EA0–U+16EDF | 64 | 50 | SMP |
| Miao | U+16F00–U+16F9F | 160 | 149 | SMP |
| Ideographic Symbols and Punctuation | U+16FE0–U+16FFF | 32 | 12 | SMP |
| Tangut | U+17000–U+187FF | 6,144 | 6,144 | SMP |
| Tangut Components | U+18800–U+18AFF | 768 | 768 | SMP |
| Khitan Small Script | U+18B00–U+18CFF | 512 | 471 | SMP |
| Tangut Supplement | U+18D00–U+18D7F | 128 | 31 | SMP |
| Tangut Components Supplement | U+18D80–U+18DFF | 128 | 115 | SMP |
| Kana Extended-B | U+1AFF0–U+1AFFF | 16 | 13 | SMP |
| Kana Supplement | U+1B000–U+1B0FF | 256 | 256 | SMP |
| Kana Extended-A | U+1B100–U+1B12F | 48 | 35 | SMP |
| Small Kana Extension | U+1B130–U+1B16F | 64 | 9 | SMP |
| Nushu | U+1B170–U+1B2FF | 400 | 396 | SMP |
| Duployan | U+1BC00–U+1BC9F | 160 | 143 | SMP |
| Shorthand Format Controls | U+1BCA0–U+1BCAF | 16 | 4 | SMP |
| Symbols for Legacy Computing Supplement | U+1CC00–U+1CEBF | 704 | 695 | SMP |
| Miscellaneous Symbols Supplement | U+1CEC0–U+1CEFF | 64 | 34 | SMP |
| Znamenny Musical Notation | U+1CF00–U+1CFCF | 208 | 185 | SMP |
| Byzantine Musical Symbols | U+1D000–U+1D0FF | 256 | 246 | SMP |
| Musical Symbols | U+1D100–U+1D1FF | 256 | 233 | SMP |
| Ancient Greek Musical Notation | U+1D200–U+1D24F | 80 | 70 | SMP |
| Kaktovik Numerals | U+1D2C0–U+1D2DF | 32 | 20 | SMP |
| Mayan Numerals | U+1D2E0–U+1D2FF | 32 | 20 | SMP |
| Tai Xuan Jing Symbols | U+1D300–U+1D35F | 96 | 87 | SMP |
| Counting Rod Numerals | U+1D360–U+1D37F | 32 | 25 | SMP |
| Mathematical Alphanumeric Symbols | U+1D400–U+1D7FF | 1,024 | 996 | SMP |
| Sutton SignWriting | U+1D800–U+1DAAF | 688 | 672 | SMP |
| Latin Extended-G | U+1DF00–U+1DFFF | 256 | 37 | SMP |
| Glagolitic Supplement | U+1E000–U+1E02F | 48 | 38 | SMP |
| Cyrillic Extended-D | U+1E030–U+1E08F | 96 | 63 | SMP |
| Nyiakeng Puachue Hmong | U+1E100–U+1E14F | 80 | 71 | SMP |
| Toto | U+1E290–U+1E2BF | 48 | 31 | SMP |
| Wancho | U+1E2C0–U+1E2FF | 64 | 59 | SMP |
| Nag Mundari | U+1E4D0–U+1E4FF | 48 | 42 | SMP |
| Ol Onal | U+1E5D0–U+1E5FF | 48 | 44 | SMP |
| Tai Yo | U+1E6C0–U+1E6FF | 64 | 55 | SMP |
| Ethiopic Extended-B | U+1E7E0–U+1E7FF | 32 | 28 | SMP |
| Mende Kikakui | U+1E800–U+1E8DF | 224 | 213 | SMP |
| Adlam | U+1E900–U+1E95F | 96 | 88 | SMP |
| Indic Siyaq Numbers | U+1EC70–U+1ECBF | 80 | 68 | SMP |
| Ottoman Siyaq Numbers | U+1ED00–U+1ED4F | 80 | 61 | SMP |
| Arabic Mathematical Alphabetic Symbols | U+1EE00–U+1EEFF | 256 | 143 | SMP |
| Mahjong Tiles | U+1F000–U+1F02F | 48 | 44 | SMP |
| Domino Tiles | U+1F030–U+1F09F | 112 | 100 | SMP |
| Playing Cards | U+1F0A0–U+1F0FF | 96 | 82 | SMP |
| Enclosed Alphanumeric Supplement | U+1F100–U+1F1FF | 256 | 200 | SMP |
| Enclosed Ideographic Supplement | U+1F200–U+1F2FF | 256 | 64 | SMP |
| Miscellaneous Symbols and Pictographs | U+1F300–U+1F5FF | 768 | 768 | SMP |
| Emoticons | U+1F600–U+1F64F | 80 | 80 | SMP |
| Ornamental Dingbats | U+1F650–U+1F67F | 48 | 48 | SMP |
| Transport and Map Symbols | U+1F680–U+1F6FF | 128 | 119 | SMP |
| Alchemical Symbols | U+1F700–U+1F77F | 128 | 128 | SMP |
| Geometric Shapes Extended | U+1F780–U+1F7FF | 128 | 103 | SMP |
| Supplemental Arrows-C | U+1F800–U+1F8FF | 256 | 171 | SMP |
| Supplemental Symbols and Pictographs | U+1F900–U+1F9FF | 256 | 256 | SMP |
| Chess Symbols | U+1FA00–U+1FA6F | 112 | 102 | SMP |
| Symbols and Pictographs Extended-A | U+1FA70–U+1FAFF | 144 | 120 | SMP |
| Symbols for Legacy Computing | U+1FB00–U+1FBFF | 256 | 250 | SMP |
| CJK Unified Ideographs Extension B | U+20000–U+2A6DF | 42,720 | 42,720 | SIP |
| CJK Unified Ideographs Extension C | U+2A700–U+2B73F | 4,160 | 4,160 | SIP |
| CJK Unified Ideographs Extension D | U+2B740–U+2B81F | 224 | 222 | SIP |
| CJK Unified Ideographs Extension E | U+2B820–U+2CEAF | 5,776 | 5,774 | SIP |
| CJK Unified Ideographs Extension F | U+2CEB0–U+2EBEF | 7,488 | 7,473 | SIP |
| CJK Unified Ideographs Extension I | U+2EBF0–U+2EE5F | 624 | 622 | SIP |
| CJK Compatibility Ideographs Supplement | U+2F800–U+2FA1F | 544 | 542 | SIP |
| CJK Unified Ideographs Extension G | U+30000–U+3134F | 4,944 | 4,939 | TIP |
| CJK Unified Ideographs Extension H | U+31350–U+323AF | 4,192 | 4,192 | TIP |
| CJK Unified Ideographs Extension J | U+323B0–U+3347F | 4,304 | 4,298 | TIP |
| Tags | U+E0000–U+E007F | 128 | 97 | SSP |
| Variation Selectors Supplement | U+E0100–U+E01EF | 240 | 240 | SSP |
| Supplementary Private Use Area-A | U+F0000–U+FFFFF | 65,536 | 65,534 | SPUA-A |
| Supplementary Private Use Area-B | U+100000–U+10FFFF | 65,536 | 65,534 | SPUA-B |
Characters worth knowing
10 code points that show what the lookup answers: a stored name, a name derived by rule, a character outside the Basic Multilingual Plane. Copy any of them, or type its code point above.
| Character | Code point | Name |
|---|---|---|
| A | U+0041 | LATIN CAPITAL LETTER A |
| © | U+00A9 | COPYRIGHT SIGN |
| é | U+00E9 | LATIN SMALL LETTER E WITH ACUTE |
| — | U+2014 | EM DASH |
| → | U+2192 | RIGHTWARDS ARROW |
| € | U+20AC | EURO SIGN |
| 一 | U+4E00 | CJK UNIFIED IDEOGRAPH-4E00 |
| 가 | U+AC00 | HANGUL SYLLABLE GA |
| 🇦 | U+1F1E6 | REGIONAL INDICATOR SYMBOL LETTER A |
| 😀 | U+1F600 | GRINNING FACE |
How to read the block directory
- Range is the block's first and last code point. Every block starts on a multiple of 16 and no two blocks overlap.
- Code points is how many the range holds; Assigned is how many of them a character actually uses today. The difference is room the standard has reserved for later.
- Private Use and surrogate code points count as assigned because they have a general category — which is why the two Supplementary Private Use Area blocks read 65,534 with no character in them.
- The blocks do not tile the whole code space: a code point can fall between two of them, and the lookup says so rather than guessing a block.
Do it offline:$ python3 -c "import unicodedata; print(unicodedata.name(chr(0x2014)))"
How to use it
- Ask in whichever notation you have. U+2014 and 0x2014 are read as hexadecimal, a bare 8212 as decimal, and pasting the character works too. Press / to jump to the query field.
- Read the facts panel: the Unicode name, the code point and its decimal value, the general category, the script, the containing block and plane, and the binary properties your browser reports.
- Copy whichever spelling your format wants. Each notation has a button — the character, U+2014, 8212, the JavaScript escape, the numeric HTML reference, the UTF-8 bytes and the percent-encoded form.
- Or browse by block. The directory below lists all 346 blocks with their ranges and assigned counts, and every row carries a stable anchor you can send to someone.
Type U+2014, paste a character, or search by name, and this page answers with that character's Unicode name, its block, script and general category, the plane it sits in, and every escape spelling you might need to paste somewhere else. The data is Unicode 17.0: 346 blocks and 40,470 stored names. Nothing you type is uploaded — the lookup runs on this device.
How it works
Three things get called a character, and separating them is most of what this page does. A code point is the number Unicode assigns, written U+2014. An encoding turns that number into bytes — three in UTF-8 for U+2014, and two UTF-16 units for anything above U+FFFF. A glyph is the shape a font draws, and it differs in every typeface you own.
The code space runs from U+0000 to U+10FFFF and is cut two ways. Planes hold 65,536 code points each, numbered 0 to 16; daily text sits in plane 0, the Basic Multilingual Plane, and emoji in plane 1. Blocks are named ranges inside those planes, 346 in Unicode 17.0, and a block is a filing decision, not a guarantee.
Names come from two places. 40,470 code points carry an explicit name in the Unicode Character Database, shipped here in 21 chunks. The rest are named by rule: CJK and Tangut ideographs take a fixed prefix plus their hexadecimal value, and each of the 11,172 Hangul syllables composes its name from the jamo it decomposes into — U+AC00 is HANGUL SYLLABLE GA. Those cost no download.
General category, script and the binary properties are not stored either. They are read live from your runtime's own Unicode property escapes, the \p{...} classes built into its regular-expression engine, which is how all 137,468 Private Use code points and all 2,048 surrogates get answered while shipping nothing about them.
The name index is the only heavy thing here, 1.16 MB across those 21 chunks, and it downloads only when you search by name — once per visit, not once per query. A single code-point lookup fetches at most one chunk, and a derived name fetches none. That budget is why the block directory is on the page and a 155,000-row character table is not.
Examples
U+2014EM DASH · U+2014 · 8212 · Pd Dash Punctuation · General Punctuation · Common · BMP · — · \u{2014} · — · E2 80 94The plain hexadecimal form, with or without the U+ prefix. The em dash is Dash Punctuation in General Punctuation, script Common because it belongs to no one writing system.
8212EM DASH · U+2014 · 8212 · Pd Dash Punctuation · General Punctuation · Common · BMP · — · \u{2014} · — · E2 80 94Digits with no prefix are decimal, so 8212 lands on the same character as U+2014. To ask in hexadecimal, write 0x2014 — the prefix picks the base.
😀GRINNING FACE · U+1F600 · 128512 · So Other Symbol · Emoticons · Common · SMP · 😀 · \u{1F600} · 😀 · F0 9F 98 80Paste when you have the character but not its number. This one is above U+FFFF, so it takes two UTF-16 units — the surrogate pair \uD83D\uDE00 — and four UTF-8 bytes.
arrow200 shown of 40,470 names searched, more matched · U+02C2 MODIFIER LETTER LEFT ARROWHEAD · U+02C3 MODIFIER LETTER RIGHT ARROWHEAD · U+02C4 MODIFIER LETTER UP ARROWHEADAnything that is neither a number nor a single character is matched against all 40,470 stored names. Results stop at 200, and a second word narrows them because every word must match.
U+E000U+E000 · 57344 · Co Private Use · Private Use Area · BMP · Private Use: no character is assigned here. Any glyph you see comes from a font that put its own artwork at this code point.These code points are permanently reserved for private agreements, so this one has a category and a block but no name. Two fonts can disagree about what it draws.
U+FDD0U+FDD0 · 64976 · Cn Unassigned · Arabic Presentation Forms-A · BMP · Noncharacter: permanently reserved for internal use and never interchanged as text.The 66 noncharacters give programs values that cannot collide with real text. They sit inside an ordinary block, so a block name never proves a code point is usable.
Every example on this page is executed against the same engine that powers the tool, on every build.
Gotchas worth knowing
A number with no prefix is decimal
65 resolves to LATIN CAPITAL LETTER A, not U+0065. Hexadecimal needs 0x41 or U+41, and short forms pad to four digits, so U+41 prints as U+0041.
Some code points have nothing to copy
Control codes, surrogates, noncharacters and unassigned code points get every column except the character itself. No button hands you a raw C0 byte or a lone surrogate.
Pasting more than one code point
A decomposed accented letter, a family emoji or a flag is several code points rendering as one unit. The lookup answers for the first and reports how many more it found.
Assigned in a block does not mean assigned
Unicode 17.0 assigns 299,382 code points, and the blocks holding them are sized with room to grow. A code point surrounded by letters can still be unassigned, and the class line says so when it is.
A blank box is usually a font gap
When the preview shows a hollow rectangle but the name, block and category read correctly, the code point is fine and this device has no font covering it.
Common errors
U+110000 is past the last Unicode code point, U+10FFFF.- The notation parses but the value is too large. Unicode's code space ends at U+10FFFF because UTF-16 cannot address beyond it, so a bigger number is not a character at all.
U+GG isn't a code point — write it as U+2014 or 0x2014.- A U+ or 0x prefix followed by something that is not hexadecimal. Rather than guess between a typo and a name search, the page quotes the token back and states the rule.
Private Use: no character is assigned here. Any glyph you see comes from a font that put its own artwork at this code point.- Not an error, but the answer most often mistaken for one. Unicode assigns these code points to no character, so the page prints the class, block and plane and invents no name.
Character names couldn't be loaded, so name search is unavailable — code point and pasted-character lookups still work.- Shown when one of the 21 name chunks fails to arrive, usually a dropped connection. It is a notice, not an error page — everything computed from the code point keeps working.
FAQ
How do I find a character when I only know what it looks like?
Search a word from its name. Unicode names are descriptive English, so a wavy dash, a bullet or a check mark answers to wavy, bullet or check. Every word must match, so a second word narrows a long list fast.
What does it mean when a code point has no name?
Unicode assigns it no Name property. That covers the control codes, the surrogates, the noncharacters, every Private Use code point and everything unassigned. The page reports which of those it is rather than printing a blank, because the class is the answer.
Why do CJK ideographs and Hangul syllables show names built from their code point?
Because those are the names the standard gives them. Unicode defines them by rule instead of listing them: CJK UNIFIED IDEOGRAPH-4E00 is a prefix plus the hexadecimal value, and HANGUL SYLLABLE GA is composed from the jamo the syllable decomposes into.
Which Unicode version is this page, and does it match my browser?
The block and name data is Unicode 17.0. Category, script and property answers come from your browser's own tables, which match 17.0 in current releases and may lag in older ones. Fonts update on a third schedule again.
Why does my browser show a box instead of the character?
A hollow box, sometimes with hex digits inside, is the font saying it has no glyph for that code point. The character exists and the bytes you copy are correct; only the drawing is missing.
Where does the lookup actually run?
In this browser tab. The block directory is part of the page, the name chunks are static files from this site, and the rest is computed from the code point by your runtime. No query is sent anywhere and nothing is stored between visits.
Keyboard shortcuts
- /
- Focus the lookup box