Why dissolved countries still need codes
When a country ceases to exist, the data tagged with its old code does not vanish. Banking records, shipping manifests, census archives, and historical datasets all keep referencing the USSR, Yugoslavia, or East Germany long after those states were gone. ISO 3166-3 gives each defunct country a stable code so that history stays unambiguous.
How the four-letter codes are constructed
Every ISO 3166-3 entry is a four-letter code. The first two letters are the country’s former ISO 3166-1 alpha-2 code; the last two letters describe what happened to it:
SUHH = SU (former USSR) + HH (dissolved — no single successor)
CSHH = CS (Czechoslovakia) + HH (dissolved — no single successor)
DDDE = DD (East Germany) + DE (merged into Germany)
BUMM = BU (Burma) + MM (became Myanmar — name change)
ZRCD = ZR (Zaire) + CD (became Democratic Republic of Congo)
YUCS = YU (Yugoslavia) + CS (became Serbia & Montenegro initially)
The suffix meanings:
- Alpha-2 of successor (
DE,MM,CD) — the territory merged into or renamed to that country. HH— the country dissolved into multiple successors with no single heir.AA— pure name change, same territory and government continuity.XX— successor codes were not yet assigned at the time of dissolution.
Notable entries and their histories
USSR / SUHH. The Soviet Union dissolved in 1991 into 15 successor states. Because no single country inherited the legal personality and territory in full, the code uses HH. The 15 successor republics each received their own new ISO 3166-1 entries.
Czechoslovakia / CSHH. The “Velvet Divorce” of 1993 split Czechoslovakia into the Czech Republic (CZ / CZE) and Slovakia (SK / SVK). Another HH case — peaceful dissolution with two equal successors.
East Germany / DDDE. German reunification in 1990 merged the German Democratic Republic into the Federal Republic of Germany (DE). The suffix DE records the absorbing state precisely.
Yugoslavia / YUCS. Yugoslavia fragmented through a series of declarations of independence from 1991–2006. Its ISO history is complex: it first became Serbia and Montenegro (CS), then that dissolved too (CSXX). Searching YU in this tool surfaces the chain of codes.
Zaire / ZRCD. In 1997 Zaire was renamed the Democratic Republic of the Congo, adopting the code CD. The suffix CD makes the succession unambiguous.
Burma / BUMM. In 1989 Burma officially renamed itself Myanmar; the code changed from BU to MM. This is a pure AA-style change — same territory, same government, different name — though Myanmar uses MM suffix to record the new code.
The code-reuse problem ISO 3166-3 solves
When a country’s alpha-2 code is vacated, ISO can eventually reassign it. The two-letter code CS is the clearest example: it first meant Czechoslovakia (used until 1993), then Serbia and Montenegro (used 2003–2006). If a database simply stores CS without noting the year, it is impossible to know which country is meant. The four-letter ISO 3166-3 codes (CSHH for Czechoslovakia, CSXX for Serbia and Montenegro) disambiguate the two by their full form.
Practical uses
- Migrating historical records: before aggregating data across decades, map ISO 3166-3 codes to the appropriate modern successors so you do not double-count or lose observations.
- Genealogy and archival research: documents from before dissolution may reference a country by its old code. Knowing the ISO 3166-3 code and its withdrawal year pins the document to the right political entity.
- Sanctions and compliance screening: some older sanctions lists or financial records reference now-defunct states. The four-letter code provides a stable reference that does not collide with any current alpha-2 code.
The list in this tool sorts alphabetically by the four-letter code and is searchable by the former country name or by any of the old or new alpha-2 codes.