ISO 3166-1 Alpha-2 コード -- 2文字の国コード標準
ISO 3166-1 alpha-2の2文字国コードの完全ガイド。割り当て方法、使用場所、alpha-3との違いを解説します。
Standards
詳細な説明
Alpha-2コードとは
ISO 3166-1 alpha-2コードは、国際標準化機構(ISO)が管理する2文字の国コードです。技術分野や日常生活で最も広く使用されている国コード形式です。
コードの割り当て方法
ISO 3166維持管理機関(ISO 3166/MA)は、国連公用語(英語、フランス語など)の国名に基づいてalpha-2コードを割り当てます。対応は必ずしも明白ではありません:
| 国 | Alpha-2 | 由来 |
|---|---|---|
| ドイツ | DE | Deutschland |
| スペイン | ES | Espana |
| スイス | CH | Confoederatio Helvetica |
| 日本 | JP | Japan |
| 南アフリカ | ZA | Zuid-Afrika |
Alpha-2コードの使用場所
- インターネットドメイン -- .uk、.de、.jpなどのccTLDはalpha-2コードに基づく
- HTML lang属性 --
<html lang="en-US">、<html lang="ja-JP"> - BCP 47言語タグ --
en-US、fr-CA、zh-CNは言語と国を組み合わせる - 通貨コード -- ISO 4217通貨コードの最初の2文字はalpha-2国コード(例:USD、GBP、JPY)
- 配送ラベル -- 国際郵便・荷物
- パスポートの機械読み取りゾーン -- ICAOはalpha-3を使用するが、多くのシステムがalpha-2を相互参照
予約コードと特別コード
一部のalpha-2コードには特別なステータスがあります:
- AA、QM-QZ、XA-XZ、ZZ -- ユーザー定義またはプライベート使用に予約
- EU -- 欧州連合のために例外的に予約
- UK -- 英国のために例外的に予約(公式コードはGB)
コードの安定性
Alpha-2コードが変更されることはまれですが、国の改名や統合時に発生します。コードが廃止された場合、混乱を防ぐため少なくとも50年間は再割り当てされません。
ユースケース
Web開発者が登録フォームの国選択ドロップダウンを構築する際に、オプション値としてalpha-2コードを使用します。同じコードがi18nロケールルーティング、SEO用のhreflangタグ生成、ユーザーのブラウザ言語設定のマッチングに使われます。