Alpha-3とAlpha-2国コード -- それぞれの使い分け
ISO 3166-1のalpha-2とalpha-3国コードを比較。API、データベース、国際貿易でどちらの形式を使用すべきか、トレードオフを解説します。
Standards
詳細な説明
Alpha-2とAlpha-3の比較
ISO 3166-1は国の2つの文字ベースコードセットを定義しています。適切なものを選ぶにはコンテキストによります。
比較表
| 側面 | Alpha-2 | Alpha-3 |
|---|---|---|
| 長さ | 2文字 | 3文字 |
| 例 | US、GB、JP | USA、GBR、JPN |
| 主な用途 | Web、DNS、ロケール | 貿易、銀行、スポーツ |
| 可読性 | 低い | 高い(より認識しやすい) |
| ストレージ | 2バイト | 3バイト |
Alpha-2を使うべき場合
- Web開発 -- HTML
lang属性、BCP 47タグ、ロケールルーティング - ドメイン名 -- ccTLDはalpha-2コードに基づく
- API -- ほとんどのWeb APIはコンパクトさのためalpha-2を使用
- データベース -- ストレージ効率が重要な場合
Alpha-3を使うべき場合
- 国際配送 -- 税関申告書と貿易書類
- 銀行業務 -- SWIFT/BICコードは一部のコンテキストでalpha-3を参照
- スポーツ -- IOC(オリンピック)コードはalpha-3に基づく
- 可読性 -- 人間が素早く国を認識する必要がある場合
形式間の変換
alpha-2とalpha-3はどちらもISO 3166-1の一部であるため、常に1対1のマッピングが存在します。ルックアップテーブルを使用して自由に変換できます。
ユースケース
物流会社が税関書類と貿易文書にalpha-3コードを使用し、WebインターフェースとAPIエンドポイントにはalpha-2に変換する国際配送システムを構築します。ルックアップテーブルが2つの形式をシームレスにマッピングします。