Unicode Blocks Chart

The 116 Unicode blocks you are actually likely to meet, with code point ranges. Two ways to use it: type a character to find out which block and code point it belongs to, or filter the table to see what sits next to what.

Latin and basics 10

Block Range Size Sample
Basic Latin U+0000–U+007F 128 A z 0 ?
Latin-1 Supplement U+0080–U+00FF 128 é ñ © °
Latin Extended-A U+0100–U+017F 128 Ā Œ š
Latin Extended-B U+0180–U+024F 208 Ɓ Dž ǰ
IPA Extensions U+0250–U+02AF 96 ɑ ʃ ʒ
Spacing Modifier Letters U+02B0–U+02FF 80 ʰ ʲ ˀ
Combining Diacritical Marks U+0300–U+036F 112 ◌́ ◌̈ ◌̃
Latin Extended Additional U+1E00–U+1EFF 256 Ḁ Ạ ỹ
Latin Extended-C U+2C60–U+2C7F 32 Ⱡ ⱡ Ɫ
Latin Extended-D U+A720–U+A7FF 224 ꜠ ꜡ Ꜣ

European scripts 12

Block Range Size Sample
Greek and Coptic U+0370–U+03FF 144 α Ω π
Greek Extended U+1F00–U+1FFF 256 ἀ ἁ ἂ
Cyrillic U+0400–U+04FF 256 А я Ж
Cyrillic Supplement U+0500–U+052F 48 Ԁ ԁ Ԃ
Armenian U+0530–U+058F 96 Ա ա Բ
Georgian U+10A0–U+10FF 96 ა ბ გ
Georgian Supplement U+2D00–U+2D2F 48 ⴀ ⴁ ⴂ
Glagolitic U+2C00–U+2C5F 96 Ⰰ Ⰱ Ⰲ
Coptic U+2C80–U+2CFF 128 Ⲁ Ⲃ Ⲅ
Runic U+16A0–U+16FF 96 ᚠ ᚢ ᚦ
Ogham U+1680–U+169F 32 ᚁ ᚂ ᚃ
Tifinagh U+2D30–U+2D7F 80 ⴰ ⴱ ⴲ

Middle Eastern scripts 9

Block Range Size Sample
Hebrew U+0590–U+05FF 112 א ב ש
Arabic U+0600–U+06FF 256 ا ب ع
Arabic Supplement U+0750–U+077F 48 ݐ ݑ ݒ
Syriac U+0700–U+074F 80 ܐ ܒ ܓ
Thaana U+0780–U+07BF 64 ހ ށ ނ
NKo U+07C0–U+07FF 64 ߊ ߋ ߌ
Samaritan U+0800–U+083F 64 ࠀ ࠁ ࠂ
Arabic Presentation Forms-A U+FB50–U+FDFF 688 ﭐ ﭑ ﭒ
Arabic Presentation Forms-B U+FE70–U+FEFF 144 ﹰ ﹱ ﹲ

South and Southeast Asian scripts 16

Block Range Size Sample
Devanagari U+0900–U+097F 128 अ क ह
Bengali U+0980–U+09FF 128 অ ক হ
Gurmukhi U+0A00–U+0A7F 128 ਅ ਕ ਹ
Gujarati U+0A80–U+0AFF 128 અ ક હ
Oriya U+0B00–U+0B7F 128 ଅ କ ହ
Tamil U+0B80–U+0BFF 128 அ க ஹ
Telugu U+0C00–U+0C7F 128 అ క హ
Kannada U+0C80–U+0CFF 128 ಅ ಕ ಹ
Malayalam U+0D00–U+0D7F 128 അ ക ഹ
Sinhala U+0D80–U+0DFF 128 අ ක හ
Thai U+0E00–U+0E7F 128 ก ข ๑
Lao U+0E80–U+0EFF 128 ກ ຂ ຄ
Tibetan U+0F00–U+0FFF 256 ཀ ཁ ག
Myanmar U+1000–U+109F 160 က ခ ဂ
Khmer U+1780–U+17FF 128 ក ខ គ
Mongolian U+1800–U+18AF 176 ᠠ ᠡ ᠢ

East Asian scripts 21

Block Range Size Sample
CJK Unified Ideographs Extension A U+3400–U+4DBF 6,592 㐀 㐁 㐂
CJK Unified Ideographs U+4E00–U+9FFF 20,992 一 永 龍
CJK Unified Ideographs Extension B U+20000–U+2A6DF 42,720 𠀀 𠀁 𠀂
CJK Compatibility Ideographs U+F900–U+FAFF 512 豈 更 車
CJK Radicals Supplement U+2E80–U+2EFF 128 ⺀ ⺁ ⺂
Kangxi Radicals U+2F00–U+2FDF 224 ⼀ ⼁ ⼂
CJK Symbols and Punctuation U+3000–U+303F 64 、 。 「
Hiragana U+3040–U+309F 96 あ の ん
Katakana U+30A0–U+30FF 96 ア ノ ン
Katakana Phonetic Extensions U+31F0–U+31FF 16 ㇰ ㇱ ㇲ
Bopomofo U+3100–U+312F 48 ㄅ ㄆ ㄇ
Hangul Jamo U+1100–U+11FF 256 ᄀ ᄂ ᄃ
Hangul Compatibility Jamo U+3130–U+318F 96 ㄱ ㄴ ㄷ
Hangul Syllables U+AC00–U+D7AF 11,184 가 한 글
CJK Compatibility U+3300–U+33FF 256 ㌀ ㌁ ㍿
Enclosed CJK Letters and Months U+3200–U+32FF 256 ㈀ ㋐ ㊀
Halfwidth and Fullwidth Forms U+FF00–U+FFEF 240 A 1 !
Vertical Forms U+FE10–U+FE1F 16 ︐ ︑ ︒
CJK Compatibility Forms U+FE30–U+FE4F 32 ︰ ︱ ︲
Small Form Variants U+FE50–U+FE6F 32 ﹐ ﹑ ﹒
Alphabetic Presentation Forms U+FB00–U+FB4F 80 ff fi fl

Punctuation, currency and numbers 8

Block Range Size Sample
General Punctuation U+2000–U+206F 112 — … ‘ ’
Superscripts and Subscripts U+2070–U+209F 48 ⁰ ₁ ⁺
Currency Symbols U+20A0–U+20CF 48 € ₹ ₿
Combining Diacritical Marks for Symbols U+20D0–U+20FF 48 ◌⃐ ◌⃑ ◌⃒
Letterlike Symbols U+2100–U+214F 80 ™ № ℃
Number Forms U+2150–U+218F 64 ⅓ Ⅷ Ⅻ
Enclosed Alphanumerics U+2460–U+24FF 160 ① Ⓐ ⓐ
Enclosed Alphanumeric Supplement U+1F100–U+1F1FF 256 🄰 🄱 🅐

Maths and symbols 17

Block Range Size Sample
Arrows U+2190–U+21FF 112 ← ↑ → ⇄
Mathematical Operators U+2200–U+22FF 256 ∑ √ ∞
Miscellaneous Technical U+2300–U+23FF 256 ⌘ ⌚ ⏰
Control Pictures U+2400–U+243F 64 ␀ ␁ ␂
Box Drawing U+2500–U+257F 128 ─ │ ┼
Block Elements U+2580–U+259F 32 █ ░ ▒
Geometric Shapes U+25A0–U+25FF 96 ■ ▲ ◆
Miscellaneous Symbols U+2600–U+26FF 256 ☀ ☂ ☯
Dingbats U+2700–U+27BF 192 ✓ ✗ ✈
Miscellaneous Mathematical Symbols-A U+27C0–U+27EF 48 ⟀ ⟁ ⟂
Supplemental Arrows-A U+27F0–U+27FF 16 ⟰ ⟱ ⟲
Supplemental Arrows-B U+2900–U+297F 128 ⤀ ⤁ ⤂
Miscellaneous Mathematical Symbols-B U+2980–U+29FF 128 ⦀ ⦁ ⦂
Supplemental Mathematical Operators U+2A00–U+2AFF 256 ⨀ ⨁ ⨂
Miscellaneous Symbols and Arrows U+2B00–U+2BFF 256 ⬀ ⬁ ⬂
Braille Patterns U+2800–U+28FF 256 ⠁ ⠿ ⣿
Mathematical Alphanumeric Symbols U+1D400–U+1D7FF 1,024 𝐀 𝟙 𝝰

Emoji and pictographs 9

Block Range Size Sample
Mahjong Tiles U+1F000–U+1F02F 48 🀀 🀄 🀙
Domino Tiles U+1F030–U+1F09F 112 🀰 🁣 🁫
Playing Cards U+1F0A0–U+1F0FF 96 🂡 🂢 🃏
Enclosed Ideographic Supplement U+1F200–U+1F2FF 256 🈀 🈁 🈂
Miscellaneous Symbols and Pictographs U+1F300–U+1F5FF 768 🌈 🍕 🎉
Emoticons U+1F600–U+1F64F 80 😀 😍 😭
Transport and Map Symbols U+1F680–U+1F6FF 128 🚀 🚗 🚦
Supplemental Symbols and Pictographs U+1F900–U+1F9FF 256 🤖 🥰 🦄
Symbols and Pictographs Extended-A U+1FA70–U+1FAFF 144 🫠 🩷 🪿

Ancient scripts and music 10

Block Range Size Sample
Linear B Syllabary U+10000–U+1007F 128 𐀀 𐀁 𐀂
Old Italic U+10300–U+1032F 48 𐌀 𐌁 𐌂
Gothic U+10330–U+1034F 32 𐌰 𐌱 𐌲
Deseret U+10400–U+1044F 80 𐐀 𐐁 𐐂
Egyptian Hieroglyphs U+13000–U+1342F 1,072 𓀀 𓀁 𓃒
Cuneiform U+12000–U+123FF 1,024 𒀀 𒀁 𒀂
Ancient Greek Numbers U+10140–U+1018F 80 𐅀 𐅁 𐅂
Byzantine Musical Symbols U+1D000–U+1D0FF 256 𝀀 𝀁 𝀂
Musical Symbols U+1D100–U+1D1FF 256 𝄞 𝄢 𝅘
Ancient Greek Musical Notation U+1D200–U+1D24F 80 𝈀 𝈁 𝈂

Private use and specials 4

Block Range Size Sample
Private Use Area U+E000–U+F8FF 6,400 —
Supplementary Private Use Area-A U+F0000–U+FFFFD 65,534 —
Specials U+FFF0–U+FFFF 16 —
Tags U+E0000–U+E007F 128 —

Notes

A block is a range of code points reserved for one writing system or one kind of symbol — not everything inside it is assigned. The "size" column is the width of the range, so a large number does not mean every position has a character.

Ranges here follow the Unicode standard, which is why some blocks overlap in appearance: regional indicator symbols, for instance, are part of the enclosed alphanumeric supplement rather than a block of their own.

The sample column is there to make a block recognisable at a glance, not to be exhaustive. For characters outside these blocks, look the code point up in the full Unicode chart.

About Unicode Blocks Chart

116 Unicode blocks you are realistically going to meet, each with its code point range, size and sample characters, grouped into Latin, European, Middle Eastern, South and Southeast Asian, East Asian, punctuation and currency, maths and symbols, emoji and pictographs, ancient scripts, and private use.

Two ways to use it, and the lookup is the useful one. Paste a single character into the box at the top and it tells you the code point (U+4E00), which block it falls in, and how to write it in HTML (一). When you have an unfamiliar symbol and no idea how to reference it, that beats scrolling a code chart. The other way is filtering the table to see what sits near a range — filter 250 to survey everything around U+2500.

The size column is the width of the range, not the number of characters. A block reserves a continuous span of code points for one writing system, and not every position in it is assigned. The CJK unified ideographs block is over twenty thousand wide and has a comparable number of encoded characters but not packed without gaps; the private use area has thousands of positions and not a single defined glyph. A big number does not mean big inventory.

A couple of apparent overlaps are the standard's own doing. Regional indicator symbols — the two letters that make flags — are part of the enclosed alphanumeric supplement rather than a block of their own, so they are not listed separately. Combining diacritical marks often look invisible when copied alone, because they attach to the preceding letter.

Frequently asked questions

Does every position in a block have a character?

No. A block is only a reserved range, with plenty of unassigned positions inside. The private use area defines no glyphs at all.

Why can't I look up a certain character?

Only 116 common blocks are listed here. Rarer blocks and supplementary planes are not included; use the full Unicode code chart for those.

How does the box at the top work?

Paste one character and it shows the code point, the block it belongs to, and the HTML form (一). Emoji and supplementary-plane ideographs are handled correctly.

Why are there no sample characters for the private use areas?

They have no standard glyphs — what gets drawn is up to the font — so no universal sample exists.

Related tools

Reference View all ›