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つの形式をシームレスにマッピングします。

試してみる — Country Code Reference

フルツールを開く