国番号 -- 国別の国際ダイヤルプレフィックス
国際電話番号(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配信とコスト計算に国番号を使用します。