E.164:どのシステムでも受け付けられる電話番号の書き方
E.164とは何ですか?
E.164は、発信者がどこにいるかを知らなくても、世界中のどのネットワークでも電話番号をルーティングできるように、その書き方を定めた国際標準です。国際電気通信連合(International Telecommunication Union)が策定しており、プラス記号で始まる番号がどの国からでも使えるのは、この標準があるためです。
ルールは簡単です。E.164番号は次の要素で構成されます。
- 先頭の
+ - 国番号(1~3桁)
- 国内番号
- プラス記号の後の合計が 最大15桁
- スペース、括弧、ハイフン、ピリオドは使用しない
+14155552671 はE.164形式です。+442071838750 もE.164形式です。(415) 555-2671 はE.164形式ではなく、020 7183 8750 も同様です。
この標準の正式名称はITU-T勧告 E.164です。ここで割り当てられている国番号は、世界中のすべての電話システムで使われています。
なぜすべてのフォームがこの形式を求めるのですか?
国内の慣習に沿って書かれた番号は曖昧ですが、E.164形式の番号は曖昧ではないからです。
020 7183 8750 を考えてみましょう。英国ではロンドンの番号です。しかし、この書き方ではどの国の番号か分かりません。また、先頭のゼロは国内プレフィックスです。これは英国国内でのみ意味を持つ発信指示であり、番号そのものの一部ではありません。別の国のシステムに渡しても、ルーティングできません。
同じ数字をE.164形式で書くと +442071838750 になります。発信地がロンドン、ラゴス、リマのどこであっても、意味が変わらず、番号だけで完結しています。これが標準の価値のすべてであり、銀行、航空会社、決済処理業者、二要素認証システム、メッセージングプラットフォームがE.164形式を求める理由です。
もう1つ、分かりにくい理由があります。E.164では、世界中のすべての電話番号に正規の文字列が1つだけ割り当てられます。国内形式で番号を保存するデータベースでは、0207 183 8750、020-7183-8750、+44 20 7183 8750 が同じ顧客の番号かもしれないものとして扱う必要があります。E.164形式で保存するデータベースでは、その必要はありません。番号の書き方が1通りしかないためです。
国内形式の番号をE.164形式に変換する方法
手順は3つあります。間違えやすいのは中央の手順です。
- 国番号を確認します。 米国とカナダは
+1、英国は+44、インドは+91、ドイツは+49、ロシアとカザフスタンは+7です。各国の国番号は市外局番のセクションに掲載しています。 - 国内プレフィックスを削除します。 多くの国では、国内通話で番号をダイヤルするとき、番号の前に数字(通常は
0、場合によっては8)を付けます。これはルーティングの指示であり、番号の一部ではありません。国番号を付ける前に削除する必要があります。最も多い間違いがこれです。 - 先頭にプラス記号を付けてつなぎ、すべてのスペースと区切り記号を削除します。
| 国 | 国内での表記 | 国内プレフィックス | E.164 |
|---|---|---|---|
| 英国 | 020 7183 8750 | 0 | +442071838750 |
| ドイツ | 030 901820 | 0 | +4930901820 |
| インド | 022 2202 4000 | 0 | +912222024000 |
| オーストラリア | (02) 9374 4000 | 0 | +61293744000 |
| ロシア | 8 495 123-45-67 | 8 | +74951234567 |
| 米国 | (415) 555-2671 | なし | +14155552671 |
| メキシコ | 55 1234 5678 | 2019年以降はなし | +525512345678 |
米国とカナダには国内プレフィックスがありません。長距離通話の前にダイヤルする「1」は国番号そのものです。そのため、米国の番号では削除するものがありません。メキシコでは2019年8月に国内プレフィックスと独立した携帯電話用プレフィックスが廃止されました。そのため、それ以前に書かれた案内は正しくありません。
自分で判断するより確認したい場合は、電話番号バリデーターに番号を入力してください。国、想定される桁数、先頭の数字が携帯電話か固定電話かを示すものかどうかを判定します。
変換を失敗させる5つの間違い
次のいずれも、一見正しそうで実際には使えない番号を生み出します。
国内プレフィックスを残す。 +44 020 7183 8750 は、世界で最も多い間違いです。0 は削除する必要があります。
番号の一部である先頭のゼロを削除する。 これは反対の間違いで、国内プレフィックスを削除した後も、国内番号の先頭にゼロが残る国で起こります。典型例はイタリアです。イタリアの固定電話番号では、国際形式でも先頭の 0 を残すため、ローマの 06 1234567 は +3906 1234567 であり、+396 1234567 ではありません。ほかのほとんどの国とはルールが逆なので、イタリアは特に間違えやすい例外です。
プラス記号と一緒に発信コードも含める。 +01144… は番号ではありません。00 と + が同じ役割を2回果たしています。
市外局番を確認せず、北米の番号すべてに +1 を使う。 国番号 +1 は、米国、カナダ、カリブ海地域の20か国で共有されています。+1 876 はジャマイカ、+1 242 はバハマであり、どちらも米国の番号とは料金が大きく異なります。電話番号バリデーターを使えば、+1 の番号が実際にはどの国に属するかを判定できます。
番号を数値型の列に保存する。 この点については後述しますが、失われた情報は復元できません。
文字を使って書かれた番号はどうなりますか?
1-800-FLOWERS のような番号は、文字をダイヤルキーの数字に対応させる北米のマーケティング上の慣習です。ABC は 2、DEF は 3 というように対応します。別の種類の番号ではなく、覚えやすいように同じ数字を文字で書いたものです。
知っておくべき点は2つあります。**この対応関係で配列されたダイヤルキーでしか使えません。**この配列は北米では標準的ですが、世界共通ではありません。また、**電話番号欄が文字を自動で変換してくれるわけではありません。**保存またはダイヤルする前に数字へ変換してください。1-800-FLOWERS は +18003569377 です。
E.164に含まれないもの
次の3つは番号の一部と間違われやすいものですが、実際には含まれません。
発信コード。 世界のほとんどの地域では 00、米国とカナダでは 011、一部の国では 810 です。電話や端末がプラス記号に対応していないとき、プラス記号の代わりにダイヤルするものです。発信者の国に属するものであり、番号に属するものではないため、E.164には表示されません。+44 と 01144 は、異なる場所からダイヤルした同じ宛先です。
内線番号。 電話交換機の背後にある内線は、通話が接続された後にトーンを使ってダイヤルするもので、E.164番号の一部ではありません。保存する必要があるシステムでは、別のフィールドに保存します。内線を自動送信する方法については、内線と電話メニューのダイヤルをご覧ください。
書式。 スペース、ハイフン、括弧、ピリオドは表示上の慣習です。+44 20 7183 8750 は +442071838750 を人が読みやすく表示したもので、標準形式にはこれらの記号はありません。
長い番号なら必ず実在する番号ですか?
いいえ。15桁という上限は誤解されがちです。E.164では、プラス記号の後の合計を15桁までと定めていますが、**15桁すべてを使う国はほとんどありません。**国内番号は通常8~11桁なので、国番号を含む完全な国際番号は通常10~13桁です。
桁数は有効性を確認するうえで役立ちますが、完全ではありません。各国は、番号の長さや使用されるプレフィックスを定めた番号計画を公開しており、その範囲外の番号は無効です。しかし、桁数だけでは、番号が割り当て済みかどうか、つまり実際の加入者につながる番号かどうかは分かりません。それを確認できるのは、実際に発信するか、通信事業者のデータベースに問い合わせることだけです。当社のものを含め、オフラインのバリデーターがそれを判定できると主張することはありません。
E.164から通信事業者や携帯電話かどうかが分かりますか?
以前は、プレフィックスからその両方が分かりました。現在は、どちらも確実には分かりません。
国内の番号計画におけるプレフィックスの範囲は、特定の事業者やサービス種別に割り当てられていました。そのため、+447… は英国の携帯電話を示し、その後の数字からネットワークを特定できました。しかし、番号ポータビリティが導入され、加入者が事業者を変更しても番号を維持できるようになったことで、この対応関係のうち事業者に関する部分は、世界のほとんどの地域で完全に機能しなくなりました。
携帯電話と固定電話の区別は、番号ポータビリティが通常、同じ種類の事業者間の移行に限られているため、比較的維持されています。携帯電話用の範囲で始まる番号は、ほとんどの場合、その範囲内に残ります。これは強い判断材料ですが、保証ではありません。ほとんどの国では携帯電話と固定電話で料金が異なるため、料金の確認に関わります。番号ポータビリティの仕組みでは、現在も信頼できる情報について説明しています。
番号を正しく保存する方法
電話番号を保存するものを構築する場合、次の3つのルールを守ると、後で多くの問題を避けられます。
E.164形式で保存し、表示は国内形式にする。 データベースには正規の文字列を保存し、表示するときに読み手に合わせた形式へ変換します。逆に、ユーザーが入力した内容をそのまま保存すると、同じ人が3回表示されるような表になってしまいます。
数値ではなく、必ずテキストとして保存する。 整数型の列では先頭のプラス記号が自動的に失われます。また、国内プレフィックスがある国では、先頭のゼロも失われます。これは実際によく起こるデータ損失のバグで、後から復元できません。
番号を収集するときは国を別に尋ねます。 既知の情報から国を初期値として設定する方法もあります。国内番号だけを受け付けて国を推測するフォームでは、正しく判定する必要がある人、つまり海外にいる人に対して、まさに間違った国を推測してしまいます。
まとめ
E.164は、プラス記号、国番号、国内プレフィックスを削除した国内番号を、スペースなしでつないだ最大15桁の文字列です。020 7183 8750 ではなく、+442071838750 です。
正しく変換するには、よく省略される1つの手順が重要です。国番号を追加する前に、**先頭の国内プレフィックスを削除します。**英国、ドイツ、インド、オーストラリアでは 0、ロシアでは 8 が該当します。00 や 011 などの発信コードは番号の一部ではなく、内線も番号の一部ではありません。書式上の記号も同様です。正規の形式をテキストとして保存し、読み手が期待する国内形式で表示すれば、後続のシステムは現在地を尋ねることなく番号をルーティングできます。
出典と引用
このページのTelvioの料金は、公開済みの当社料金表からビルド時に読み込んでおり、最終ビルド日は2026年8月7日です。国番号、国際電話識別番号、市外局番は、公開されている各国の電話番号計画に基づいています。ローミング料金、テレホンカード料金、競合サービスの料金は第三者による数値で、掲載箇所ではその旨を表示しています。
Tleugazin, M. (2026). E.164:どのシステムでも受け付けられる電話番号の書き方. Telvio. https://telvio.app/ja/guide/e164-phone-number-format/
執筆者 Merey Tleugazin