ISO Basic Latin Alphabet: Standards, History, and Encoding
The ISO basic Latin alphabet serves as a foundational international standard for the Latin script. Comprising two sets—uppercase and lowercase—of 26 letters, this alphabet is codified through various national and international standards. It is the same set of letters used in the modern English alphabet and has remained largely consistent with the modern Latin alphabet since medieval times. Beyond simple communication, the specific order of these letters is essential for the systematic sorting of words into alphabetical order.
Key Facts
- The alphabet consists of 26 uppercase and 26 lowercase letters.
- It is standardized under ISO/IEC 646 as a 7-bit character-encoding standard.
- The encoding is heavily based on the ASCII (American Standard Code for Information Interchange) standard.
- In Unicode, these letters are located in the "C0 Controls and Basic Latin" block.
- The alphabet is used globally for column numbering in spreadsheets and indexing nested lists.
Historical Evolution of Character Encoding
By the 1960s, the computer and telecommunications industries recognized a critical need for a non-proprietary method to encode characters. To facilitate widespread global acceptance, the International Organization for Standardization (ISO) encapsulated the Latin script within the ISO/IEC 646 standard. This was achieved by building upon the existing ASCII framework, which already included the 52 characters of the English alphabet.
As technology progressed, subsequent standards expanded the capabilities of character representation. For instance, ISO/IEC 8859 introduced 8-bit encoding, while ISO/IEC 10646 (Unicode Latin) provided a way to handle the 26 basic Latin letters alongside extensions for various other languages.

Timeline of Encoding Standards
The journey from telegraphy to modern digital computing involved several pivotal milestones in how we represent the Latin alphabet:
- 1865: International Morse Code was standardized at the International Telegraphy Congress.
- 1950s: The ICAO Radiotelephony Spelling Alphabet was established.
- 1963: ASCII was introduced by the American Standards Association.
- 1963/1964: IBM developed EBCDIC, which supports the same characters as ASCII but uses different code values.
- 1972: ISO 646 was established as a 7-bit standard.
- 1987: ISO/IEC 8859-1 (8-bit encoding) was published.
- 1990: Unicode 1.0 was released, containing the "C0 Controls and Basic Latin" block.
- 1993: ISO/IEC 10646-1 was published, aligning with Unicode 1.1.
Technical Representation and Terminology
In digital systems, the Latin alphabet is identified by specific hexadecimal values. In both ASCII and Unicode, the uppercase letters occupy positions 41 to 5A, while lowercase letters occupy 61 to 7A.
Within the Unicode standard, the alphabet is categorized into specific subheadings:
- Uppercase Latin alphabet: Starts at U+0041 and uses the description "LATIN CAPITAL LETTER".
- Lowercase Latin alphabet: Starts at U+0061 and uses the description "LATIN SMALL LETTER".
- Fullwidth Forms: There are also versions in the "Halfwidth and Fullwidth Forms" block, starting at U+FF21 (uppercase) and U+FF41 (lowercase).
Comparison of Alphabets Using the Basic Latin Set
While many languages utilize the 26 letters of the ISO basic Latin alphabet, they often differ in their use of diacritics (accent marks), multigraphs (combinations of letters), or ligatures (joined letters). The following table highlights how various languages incorporate the basic set.
| Alphabet | Diacritics Used | Notable Multigraphs/Ligatures |
|---|---|---|
| Afrikaans | á, ä, é, è, ê, ë, í, î, ï, ó, ô, ö, ú, û, ü, ý | Digraphs like ⟨aa⟩, ⟨ee⟩; Trigraphs like ⟨aai⟩ |
| Catalan | à, é, è, í, ï, ó, ò, ú, ü, ç, lꞏl | ⟨ch⟩, ⟨gu⟩, ⟨ll⟩, ⟨ny⟩, ⟨qu⟩, ⟨rr⟩, ⟨ss⟩ |
| Dutch | ä, é, è, ë, ï, ö, ü | ⟨ij⟩ (sometimes a separate letter), ⟨aa⟩, ⟨ee⟩, ⟨ou⟩ |
| English | None (except rare diaeresis like "coöperation") | ⟨sh⟩, ⟨ch⟩, ⟨th⟩, ⟨ph⟩; Archaic ⟨æ⟩, ⟨œ⟩ |
| French | à, â, ç, é, è, ê, ë, î, ï, ô, ù, û, ü, ÿ | ⟨ai⟩, ⟨au⟩, ⟨ch⟩, ⟨ph⟩; Mandatory ⟨œ⟩ |
| Portuguese | ã, õ, á, é, í, ó, ú, â, ê, ô, à, ç | ⟨ch⟩, ⟨lh⟩, ⟨nh⟩, ⟨rr⟩, ⟨ss⟩ |
Practical Applications
Spreadsheet Column Numbering
The Latin alphabet is the standard for column numbering in software like Microsoft Excel or LibreOffice Calc. To avoid confusion with row numbers (which use Arabic numerals), columns are labeled A, B, C, and so on. Once the 26th letter (Z) is reached, the system moves to AA, AB, and continues in a bijective base-26 pattern.
Linguistic and Phonetic Use
The lowercase letters of the basic Latin set are used extensively in the International Phonetic Alphabet (IPA). Additionally, in systems like X-SAMPA and SAMPA, these letters maintain the same sound values as they do in the IPA.
Frequently Asked Questions
What is the difference between ASCII and Unicode for the Latin alphabet?
ASCII is a 7-bit encoding standard that includes the 26 letters of the English alphabet. Unicode is a much larger standard that includes the same basic Latin letters (in the "C0 Controls and Basic Latin" block) using the same code values as ASCII, but it also provides space for thousands of other characters from different languages.
Why are some languages excluded from the list of 26-letter alphabets?
Languages like Spanish and German are excluded from the strict 26-letter list because they use distinct letters created by diacritics (like ⟨ñ⟩ in Spanish) or ligatures (like ⟨ß⟩ in German) that are treated as separate characters in their orthography.
How are columns labeled in spreadsheets after column Z?
After column Z, the labeling follows a pattern starting with AA, then AB, AC, and so on. This is a bijective base-26 system used to provide unique identifiers for an infinite number of columns.
Does English use diacritics?
English is unique among modern European languages in that it does not require diacritics for its native words. However, diacritics may appear in loanwords (such as the cedilla in "façade") or occasionally in specific American publishing styles (such as the diaeresis in "coöperation").
What is the purpose of the ISO/IEC 646 standard?
ISO/IEC 646 was developed to provide a standardized, non-proprietary way to encode Latin characters, ensuring that different computer and telecommunications systems could communicate using the same character set.