LLMpediaThe first transparent, open encyclopedia generated by LLMs

ISO/IEC 646

Generated by DeepSeek V3.2
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: ASCII Hop 4
Expansion Funnel Raw 60 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted60
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()
ISO/IEC 646
NameISO/IEC 646
StandardISO, IEC
Classification7-bit character encoding
Based onASCII
RelatedISO/IEC 8859, ISO/IEC 10646, Unicode
Preceded byECMA-6
Year1972 (first edition)

ISO/IEC 646. It is an international standard for a 7-bit character encoding, first established in the early 1970s by the International Organization for Standardization and the International Electrotechnical Commission. The standard was derived from the earlier American ASCII code and was designed to facilitate information interchange on a global scale by defining an invariant core set of characters. Its primary legacy is the formalization of numerous national variants, which adapted the standard to accommodate local scripts and currency symbols, influencing the development of later encoding systems like ISO/IEC 8859 and Unicode.

History and development

The development of ISO/IEC 646 was driven by the need for a globally recognized character encoding standard in the burgeoning era of digital computing and telecommunications. Work began in the late 1960s under the auspices of the International Organization for Standardization, with significant input from the European Computer Manufacturers Association which had published the similar ECMA-6 standard. The first edition was ratified in 1972, coinciding with the rise of international data networks and multinational corporations like IBM and Digital Equipment Corporation. Its creation was a landmark in the history of computing, representing one of the first major efforts to reconcile the dominant ASCII standard used in the United States with the linguistic requirements of other nations, such as those in Europe and Asia.

Character set and variants

The ISO/IEC 646 standard specifies a 7-bit code, allowing for 128 character positions. It designates certain positions as an "invariant" set, including the Latin alphabet letters A-Z and a-z, digits 0-9, and basic punctuation like the period and comma, which are consistent across all national implementations. The remaining positions, notably those corresponding to the number sign, dollar sign, at sign, and square brackets in the original ASCII, are designated as "national use" positions. This flexibility allowed national standards bodies, such as the British Standards Institution in the United Kingdom or DIN in Germany, to create official variants. These variants replaced specific characters with local necessities, such as the pound sterling symbol or umlaut vowels, leading to a family of related but distinct encodings.

Relationship to ASCII

ISO/IEC 646 is historically and technically intertwined with the American Standard Code for Information Interchange. The invariant core of ISO/IEC 646 is essentially identical to the corresponding characters in the ASCII standard published by the American National Standards Institute. For this reason, the unmodified US-ASCII encoding is considered the primary international reference version of ISO/IEC 646, often designated as the IRV. The relationship was formalized, ensuring that documents encoded in the IRV were directly compatible with systems in the United States and formed a lowest common denominator for international exchange. This alignment was crucial for the operation of early ARPANET protocols and software from companies like Microsoft and Apple Inc..

National variants and code pages

The provision for national variants resulted in a proliferation of officially registered encodings, each identified by a unique country code. Prominent examples include the United Kingdom's variant, which placed the pound sterling symbol where US-ASCII had the number sign, and the German DIN 66003 variant, which provided umlauts. Other significant variants were created for France (which included the French franc symbol), Sweden (with characters like Å), and Japan (where the Yen sign replaced the backslash). These national standards, maintained by bodies like AFNOR in France or JIS in Japan, effectively functioned as early code pages, a concept later expanded upon by IBM in its IBM PC architecture and the DOS operating system.

Impact and legacy

The impact of ISO/IEC 646 was profound, establishing a foundational model for internationalized character encoding that balanced global compatibility with local needs. Its structure directly influenced the design of subsequent 8-bit standards like the ISO/IEC 8859 series, which provided more space for extended Latin alphabet characters. The experience with its fragmented national variants also highlighted the limitations of 7-bit and 8-bit encodings, providing a strong technical and political impetus for the development of a unified, multi-byte system. This ultimately contributed to the creation of the universal Unicode standard and ISO/IEC 10646. The standard's legacy is still visible in the basic Latin script block of Unicode and in the persistent challenges of character set detection in legacy documents from the era of mainframe computers and early personal computers. Category:Character sets Category:ISO/IEC standards Category:1972 in computing