日本のISOコード:JP、JPN、392を解説
日本のISOコードは、旅行フォーム、配送記録、顧客データベース、決済システム、APIなどで使われます。直接的な答えは JP がISO英字2文字コード、 JPN が英字3文字コード、 392 が数値コードです。日本にはさらに .jp というインターネットドメイン、 +81 という国際電話番号、 JPY という日本円の通貨コードがあります。これらの識別子はいずれも日本に関係しますが、異なるシステムに属するため、互いに置き換えて使用してはいけません。
日本のISOコード一覧
ISO 3166-1では、国コードに3種類の標準形式を定めています。フォームやソフトウェアのフィールドが要求する形式によって、入力すべき日本のコードが決まります。
日本の3つのISO 3166-1コード
日本のISO 3166-1国識別子は3つあり、 JP、 JPN、 392です。 ISOオンライン閲覧プラットフォーム を使うと、公式の国別レコードと利用可能なコード形式を確認できます。
| コードの種類 | 日本の値 | 一般的な用途 |
|---|---|---|
| ISO英字2文字 | JP | 2文字の国コードフィールド |
| ISO英字3文字 | JPN | 3文字の国コードフィールド |
| ISO数値 | 392 | 数値の国コードフィールド |
3つの値はすべて、ISO 3166-1において日本を識別します。同じ国を異なる形で表すものであり、3つの異なる国や非公式な略称ではありません。ISO英字2文字の値を求めるフィールドには JPを、英字3文字の値を求めるフィールドには JPNを、ISO数値コードを求めるフィールドには 392を入力します。 .jp のピリオドと +81 のプラス記号は、それらの値が別のシステムに属することを示します。
どの日本の国コードを使うべきか
フィールドや仕様で指定されたコード形式を使用します。
- 2文字の国コードまたはISO英字2文字: 次を入力します: JP。
- 3文字の国コードまたはISO英字3文字: 次を入力します: JPN。
- ISO数値国コード: 次を入力します: 392。
たとえば、2文字の国略称用に設計された住所フォームではJPが求められる一方、国際データエクスポートで3文字の国コード列が定義されている場合はJPNが求められます。ISO数値識別子を使うデータベースでは、代わりに392が必要です。すべてのフォーム、API、ソフトウェア製品で正しい単一の置換値があるわけではありません。値の長さや日本を指しているという事実よりも、フィールド定義のほうが重要です。
日本の.jpインターネットドメイン
日本のインターネットドメインは .jpで、日本に関連付けられた国別コードトップレベルドメインです。
.jpとISOコードJPの関係
国別コードトップレベルドメインの .jp は、日本のISO英字2文字コードで表される同じ2文字の国別表記から派生したものです。 JPと見た目が似ている理由はこれですが、両者は交換可能な値ではありません。
接尾辞 .jp は、ウェブサイトのアドレスなど、ドメインネームシステムで使用されます。値 JP は、フォーム、データベース、データ交換における国識別子として使われます。ウェブサイトのアドレスが.jpで終わる一方、関連する顧客レコードの国フィールドには、フィールド仕様に応じてJP、JPN、392のいずれかが入る場合があります。また、.jpドメインだけで、そのドメインに関係するすべてのユーザー、サーバー、組織の物理的所在地が証明されるわけではありません。
.jp名前空間を管理しているのは誰か
「 IANA の.jp委任レコードでは、 Japan Registry Services が国別コードトップレベルドメインの管理者として示されています。この役割は.jp名前空間の運用と管理に関するものです。
この責任はISO国コードシステムとは別のものです。ISO 3166保守機関が国識別子を管理する一方、ドメイン名前空間には独自のレジストリとDNS管理があります。両システムはJPという表記を通じてつながっていますが、ドメイン管理者が配送フォームや国別データベースで使うべき値を決めるわけではありません。
ISO 3166-1国コードではない日本の識別子
日本では、ISO 3166-1以外にもよく知られた識別子がいくつか使われます。フォームで国コードという曖昧なラベルが使われている場合、似た文字や数字のために混同しやすくなります。
オリンピックコードJPN
オリンピックまたは国際オリンピック委員会(IOC)のコードは、別のスポーツコードシステムに属します。現在の日本のオリンピックコードは JPNで、日本のISO 3166-1英字3文字コードとたまたま一致します。 IOC国コード一覧 には、オリンピックのシステムと各国のエントリーが記載されています。
文字が一致していても、オリンピックコードとISOコードが常に交換可能という意味ではありません。スポーツ登録システムではJPNがIOCの値として解釈される場合がありますが、一般的な国別データベースではISO英字3文字として解釈される場合があります。過去のオリンピック記録には、歴史上のオリンピックシステムに属する古い略称が含まれることもあり、それらを現在のISO国コードとして扱ってはいけません。
国際電話番号+81
+81 は日本の国際電話番号です。電話番号や通話ルーティングの場面で使われるもので、日本のISO英字2文字、英字3文字、数値の国識別子ではありません。 電話の国番号一覧 には、日本の番号として81が掲載されています。
この違いは、 +81 と 392 の両方に数字が含まれているため、特に重要です。 +81 はその値が国際電話フィールドに属することを意味し、 392 はフィールドがISO 3166-1を指定している場合に、日本のISO数値国コードを意味します。電話フォームにはプラス記号と国番号が表示される一方、国フィールドでは3桁の数値が必要になることがあります。両者は異なる技術的目的を果たします。
通貨コードJPYと数値コード392
JPY は日本円のISO 4217通貨コードです。国そのものではなく、通貨を識別します。日本円を求める通貨フィールドには、JPやJPNではなくJPYを使用します。 IBAN通貨コード参照 には、日本円の通貨コードとしてJPYと数値通貨コード392が掲載されています。
数値 392 は両方のシステムに登場します。日本のISO 3166-1数値国コードであると同時に、日本円のISO 4217数値コードでもあります。その意味は、どの標準とフィールド名が使われているかによって決まります。たとえば、あるレコードには country_iso_alpha2 をJPに設定し、 country_iso_numeric を392に設定し、 currency_alpha3 をJPYに設定し、 currency_numeric を392に設定することがあります。2つの数値は偶然一致していますが、同じデータ項目ではありません。そのため、国と通貨は明示的な別フィールドに保存する必要があります。
データとコンテンツで日本のISOコードを使う
コードを正しく選択すると、フォームの拒否、無効なAPIリクエスト、誤った国や通貨の分類を防げます。最も安全な方法は、各識別子をその標準とフィールドの目的に結び付けて管理することです。
国フィールド、API、ローカライズ
アプリケーションでは、2文字、3文字、または数値の国コードを要求されることがあります。実際の例は次のとおりです。
- 国の英字2文字フィールド: JP
- 国の英字3文字フィールド: JPN
- 国の数値フィールド: 392
これらの値は、1つのシステム内で日本に関連付けられた表現として管理できますが、同一の文字列として扱ってはいけません。APIによってはcountryAlpha2やcountryNumericのようにフィールド名が明確になっている一方、別のサービスでは連携ガイドに受け付ける形式が記載されています。別のプラットフォームが採用する形式を想定せず、フィールド定義を確認してください。
ローカライズはさらに別の層です。ロケールは言語コードと国または地域コードを組み合わせられますが、組み合わせたロケール自体はISO 3166-1国コードではありません。JPを言語値、.jp、+81、JPYと混同しないよう、国、言語、ドメイン、電話、通貨の値は別々の概念カテゴリで管理してください。
日本のコードを確認する簡単なチェックリスト
フォームやデータ仕様で日本の国略称を求められたら、次のチェックリストを使ってください。
- 標準とフィールドの種類を特定する。 フィールドがISO国データ、ドメイン、電話番号、通貨、オリンピックコードのどれに関係するかを判断する。
- 期待される形式を確認する。 フィールドが英字2文字、英字3文字、数値、ドメインサフィックス、国際電話番号、通貨コードのどれを要求しているかを確認する。
- 受信システムまたはデータ仕様を確認する。 入力前に、それが JP、 JPN、 392、 .jp、 +81、または JPY のどれを求めているかを確認する。
- 現在のデータと過去のデータを分ける。 古いレコードに廃止済みまたは過去の略称が含まれている場合は、それをシステムと日付にひも付けたまま、現在の取引で使うISO値を見えるようにする。
- 曖昧な指示を解決する。 フォームに国略称としか書かれていない場合は、値の見た目から推測せず、関連する標準、レジストリ、受信システムの文書を確認する。
この手順により、ISO国コードが必要な場所で+81を使う、国フィールドにJPYを入力する、英字2文字の値に.jpのドットを付ける、オリンピックコードがISO標準を定義すると考える、といった最も一般的な取り違えを防げます。
まとめ:日本のコード一覧
日本のISO 3166-1コードは、 JP が英字2文字、 JPN が英字3文字、 392 が数値用です。関連する識別子は、 .jp がインターネットドメイン、 +81 が国際電話、 JPY が日本円、 JPN が現在のオリンピックコードシステムで使われます。値を標準とフィールドラベルに合わせ、国、ドメイン、電話、通貨、スポーツの識別子を別々のカテゴリとして扱ってください。
地域選択
投稿する(無料&登録不要)
無料&会員登録不要で投稿できます。