国番号 -- 国別の国際ダイヤルプレフィックス

国際電話番号(E.164)のリファレンスガイド。ISO国コードとITU国番号(+1、+44、+81)の関係を解説します。

Web & DNS

詳細な説明

国番号の仕組み

国際電話番号(ダイヤルプレフィックスまたは電話の国コードとも呼ばれる)は、国際電気通信連合(ITU)がE.164番号計画に基づいて割り当てます。

ゾーン割り当て

ITUは地理的にコードゾーンを割り当てます:

ゾーン 地域
+1 北米(NANP) アメリカ、カナダ、カリブ海
+2x アフリカ +20 エジプト、+27 南アフリカ
+3x ヨーロッパ +33 フランス、+49 ドイツ
+4x ヨーロッパ(続き) +44 イギリス、+46 スウェーデン
+8x 東アジア +81 日本、+82 韓国、+86 中国
+9x 西・中央・南アジア +91 インド、+92 パキスタン

E.164フォーマット

+[国コード][加入者番号]
最大15桁(+を除く)

例:

  • +1 212 555 1234(アメリカ - ニューヨーク)
  • +44 20 7946 0958(イギリス - ロンドン)
  • +81 3 1234 5678(日本 - 東京)

共有国番号

複数の国が同じ国番号を共有しています:+1(アメリカ、カナダ、20以上のカリブ海諸国)、+7(ロシア、カザフスタン)など。

実装のヒント

データベースに電話番号を保存する際は、E.164形式(+14155551234)で保存し、libphonenumberなどのライブラリで検証し、表示時にフォーマットします。

ユースケース

SaaSプラットフォームが国番号から国を自動検出する電話番号入力フィールドを構築します。ユーザーが+44を入力すると、フィールドが英国のフォーマットに切り替わります。システムはすべての番号をE.164形式で保存し、SMS配信とコスト計算に国番号を使用します。

試してみる — Country Code Reference

フルツールを開く