Andrew's Digital Garden

Fonts, unicode, latin

Unicode is a standardized character encoding system that assigns a unique number to every character in most written languages. Instead of different regions having different character sets, Unicode provides one global standard.

  • Each character has a code point (a number like U+0041 for "A")
  • Unicode is organized into blocks — groups of related characters (Latin, Greek, Cyrillic, CJK, emoji, etc.)

Specific Unicode blocks are named different, and have a different range. For example:

RangeName
U+0000 - U+007FC0 Controls and Basic Latin (Basic Latin)
U+0080 - U+00FFC1 Controls and Latin-1 Supplement (Latin-1 Supplement)
U+0100 - U+017FLatin Extended-A
U+0180 - U+024FLatin Extended-B

https://unicode-explorer.com/ is helpful for figuring out what character belongs to what unicode block. Latin is the main one for English-like languages (hence, latin), but there are other blocks like Cyrillic, Hebrew, Arabic, etc.

Fonts are often split up between these unicode blocks, which is called subsetting.

[[design]] [[fonts]] [[typography]] [[web]]

Fonts, unicode, latin