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

BlockRangeIncludes
Basic LatinU+0000–U+007FASCII letters, digits, punctuation, and controls
Latin-1 SupplementU+0080–U+00FFWestern European accents, currency, and punctuation
Greek and CopticU+0370–U+03FFGreek letters used in language, math, and science
General PunctuationU+2000–U+206FDashes, quotation marks, spaces, and directional controls
Currency SymbolsU+20A0–U+20CFEuro, rupee, bitcoin, and other currency signs
ArrowsU+2190–U+21FFDirectional and logical arrows
Mathematical OperatorsU+2200–U+22FFSet, logic, calculus, and comparison operators
Miscellaneous SymbolsU+2600–U+26FFWeather, 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.