国コードとは、国や地域、またはその下位区分をコンピュータ、データベース、国際システムで簡潔に表すための識別子で、アルファベットまたは数字で構成されます。これは、データや通信の出所、送付先、管轄を示すために用いられる地理コードジオコードの一種です。「国コード」という語は文脈によって複数の体系を指しうち、代表的なのはISO規格の短いコード群です。もう一つのよく知られた意味は、国際電話の発信に使う数値の国番号です。

主な種類と形式

用途に応じて、いくつかのコード体系が併存しています。

  • ISO 3166-1: 2文字のalpha-2、3文字のalpha-3、3桁の数字コードを定め、データ交換、配送、ドメイン名などで広く使われます。標準の参照先としてISO 3166-1を参照してください。
  • 国際電話の国番号(E.164): 国際電話をかける際に付ける数値の接頭辞で、しばしば単に電話の国番号と呼ばれます。詳しくはE.164の国番号を参照してください。
  • スポーツ団体・組織のコード: 国際オリンピック委員会や各種競技連盟などが作成する3文字コードで、ISOコードと必ずしも一致しません。
  • トップレベルドメイン: 「.uk」や「.br」のような国別コードのトップレベルドメイン(ccTLD)は、通常ISOのalpha-2コードをもとに作られます。

歴史と発展

標準化された国識別子は、国際貿易、通信、データ処理を簡単にするために生まれました。やがて各組織や標準化団体が相互運用しやすい体系を整え、異なる国やシステム間で情報を一貫して共有できるようになりました。各国の機関や超国家的な機関は、政治的・行政的な変化を反映するために一覧を維持・更新していますが、特定用途向けに旧来の体系や代替コード一覧も引き続き存在しています。

用途、例、重要性

国コードは、パスポート、税関申告、統計、ウェブアドレス、航空・海運の積荷明細、電話通信などに現れます。データベースでは並べ替えや集計を効率化し、ネットワークではメッセージや通話を正しく経路制御する助けになります。コードは短く機械処理に向いているため、国名の表記が言語によって異なる場合でも曖昧さを減らせます。

区別と実務上の注意

すべてのコード体系が1対1で対応するわけではありません。ISOのalpha-2コードが、スポーツ連盟のコードや政府機関が使う歴史的なコードと異なる場合があります。完全な主権を持たない領域でも、独立したコードが与えられることがあります。国コードを実装する際は、用途に対応した標準を確認し、定期的な更新に備えてください。プロトコルや通信関連の作業ではデータ処理と通信の指針と権威ある一覧を参照します。一般的な地理参照には国一覧を、より広い地理コードの情報には地理コードや、確立された標準であるジオコード、電話コードの登録一覧を参照してください。