Unicode Blocks and Character Ranges
Unicode blocks are contiguous code-point ranges created to organize related scripts, symbols, punctuation, or technical characters. A block is a browsing and allocation structure, not a guarantee that every position is assigned or that every character has the same purpose.
Frequently Used Unicode Blocks
| Block | Range | Includes |
|---|---|---|
| Basic Latin | U+0000–U+007F | ASCII letters, digits, punctuation, and controls |
| Latin-1 Supplement | U+0080–U+00FF | Western European accents, currency, and punctuation |
| Greek and Coptic | U+0370–U+03FF | Greek letters used in language, math, and science |
| General Punctuation | U+2000–U+206F | Dashes, quotation marks, spaces, and directional controls |
| Currency Symbols | U+20A0–U+20CF | Euro, rupee, bitcoin, and other currency signs |
| Arrows | U+2190–U+21FF | Directional and logical arrows |
| Mathematical Operators | U+2200–U+22FF | Set, logic, calculus, and comparison operators |
| Miscellaneous Symbols | U+2600–U+26FF | Weather, zodiac, chess, warning, and technical signs |
Blocks, Scripts, and Categories Are Different
A script groups characters used by a writing system, even when those characters span several blocks. A general category describes function, such as uppercase letter, decimal digit, currency symbol, or combining mark. A block simply describes where code points were allocated.
Because blocks can contain reserved positions and mixed-purpose characters, do not infer behavior solely from the block name.