コンテンツにスキップ

電話番号ジェネレーター&バリデーター - 任意の国のテスト番号

電話番号ジェネレーター&バリデーターは、米国、英国、メキシコ、インド向けのテスト用電話番号を、現地形式またはE.164形式で生成する無料ツールである。任意の電話番号を各国の携帯電話・固定電話の書式規則と照合し、妥当性を検証することもできる。市外局番や国番号を指定した生成にも対応する。

電話番号ジェネレーター&バリデーター

ローディング計算機...
📚

ドキュメンテーション

電話番号ジェネレーターとバリデーターとは何か?

電話番号ジェネレーターは、実在の加入者には割り当てられていないものの、実在する国の形式規則に従う電話番号を作成します。このツールは、米国、英国、メキシコ、インドのテスト用電話番号を生成します。携帯電話番号または固定電話番号を、国内形式または国際的なE.164形式で生成でき、結果をその国の番号規則に照らして確認します。実際の通話やメッセージ送信ではなく、ソフトウェアのテストを目的としています。

ジェネレーターが番号を構成する方法

ツールが作成するすべての番号は、固定された市外局番とランダムな数字のブロックという2つの部分で構成されます。

  1. 国と地域。 対応する各国には、4つのサンプル地域が登録されています(たとえば米国では、ニューヨーク、カリフォルニア、テキサス、フロリダ)。各地域は1つの実在する市外局番に対応しているため、「カリフォルニア」を選ぶと常に市外局番 213 が使われ、「ニューヨーク」を選ぶと常に 212 が使われます。

  2. 携帯電話または固定電話。 英国とインドでは、携帯電話番号と固定電話番号で異なる接頭辞を使います。米国とメキシコでは、このツールは両方に同じ市外局番のセットを使います。これは、この2か国について携帯電話専用の範囲を別にモデル化していないためです。

  3. ランダムな数字。 ツールは、番号全体を 10 桁に固定するため、残りの部分をランダムな数字で埋めます。式は単純です。

    ランダムな数字 = 10 − 市外局番の桁数

    2 桁のメキシコの市外局番(55 など)では、ランダムな数字は 8 桁です。3 桁の米国の市外局番(213 など)では、ランダムな数字は 7 桁です。

  4. 米国の例外。 米国の番号は北米番号計画(NANP)に従います。3 桁の市外局番の後に続く交換局番(中央局番)の 3 桁は、2 から 9 までの数字で始まらなければならず、911 や 411 のようなサービスコードにはできません。ツールは、これらの 3 桁を条件に合うまで再抽選し、その後、加入者番号としてさらに 4 桁のランダムな数字を追加します。

  5. 形式。 完成した数字はグループ化され、国際形式を選択した場合は、E.164形式に従って、プラス記号と国番号が先頭に付けられます。

対応国と市外局番

国サンプル地域と固定された市外局番総桁数携帯電話番号の接頭辞規則
米国(+1)ニューヨーク 212、カリフォルニア 213、テキサス 214、フロリダ 30510固定電話と同じコード
英国(+44)ロンドン 20、マンチェスター 161、バーミンガム 121、グラスゴー 141(固定電話);携帯電話は 7700–7703 を使用107 で始まる
メキシコ(+52)メキシコシティ 55、グアダラハラ 33、モンテレイ 81、カンクン 99810固定電話と同じコード
インド(+91)デリー 11、ムンバイ 22、バンガロール 80、チェンナイ 44(固定電話);携帯電話は 6、7、8、9 のいずれかを使用106、7、8、または 9 で始まる

このツールでは、4か国すべてで 10 桁の国内番号が生成されます。これは米国とインドの実際の運用に一致しますが、実際の番号計画で一定の変動が認められている英国とメキシコについては簡略化されています。

例:メキシコシティの携帯電話番号

  1. 国:メキシコ(+52)。地域:メキシコシティ。市外局番は 55 に固定されます。
  2. 番号種別:携帯電話。メキシコの携帯電話の接頭辞は固定電話の接頭辞と同じため、接頭辞は引き続き 55 です。
  3. 必要なランダムな数字:10 − 2 = 8。ツールが 12,345,678 を生成したとします。
  4. 結合後の数字:5512345678。
  5. メキシコの形式でグループ化(2 桁の市外局番では 2-4-4):55 1234 5678。
  6. 国際形式では国番号が追加されます:+52 55 1234 5678。国内形式では国番号を省きます:55 1234 5678。

例:米国の番号とNANPの規則

  1. 国:米国(+1)。地域:カリフォルニア。市外局番は 213 に固定されます。
  2. 必要なランダムな数字:10 − 3 = 7。ツールは、2–9 で始まり、N11コードではない 3 桁の交換局番を抽選し、その後さらに 4 桁を追加します。555 と 0199 が抽選されたとします。
  3. 結合後の数字:2135550199。
  4. NANPの 3-3-4 形式でグループ化:213,555 0199。
  5. 国際形式:+1,213,555 0199。

交換局番の規則は生成時に適用されるため、この番号はツール独自の検証チェックに必ず合格します。

E.164:国際形式

E.164は、国際電気通信連合(ITU)が 1984 年に定めた番号規格です。電話番号を 15 桁以内に制限し、国際利用の番号を表記する際は国番号の前にプラス記号を付けることを求めています。例:+52 55 1234 5678。電話番号を保存するソフトウェアでは、通常E.164が好まれます。曖昧さを排除できるためです。たとえば +15551234567 は番号だけで国を特定できますが、(555) 123-4567 のような国内表記の番号からは特定できません。

このツールでの検証方法

「生成」をクリックすると、番号の作成と検証が同時に行われ、その横に「有効」または「無効」の印が表示されます。チェックされる項目は次のとおりです。

  • 長さ。 国内番号は、国番号を国際形式で表記する場合はそれを除き、正確に 10 桁でなければなりません。
  • 米国の交換局番と市外局番。 3 桁の市外局番と 3 桁の交換局番は、どちらも 2–9 で始まらなければならず、911 のようなN11コードであってはなりません。
  • インドの携帯電話番号。 最初の数字は 6、7、8、または 9 でなければなりません。
  • 英国の携帯電話番号。 番号は 7 で始まらなければなりません。

ジェネレーターはすでにこれらと同じ規則に従って番号を作成するため、生成直後の番号は通常、有効と表示されます。このチェックは主に、実際の利用者が入力した電話番号を検証する際に開発者が使うのと同じロジックを、目に見える形で示すためのものです。

よくある質問

これらは通話やメッセージを受信できる実在の電話番号ですか? いいえ。ランダムに生成され、各国の正しい形式に従っていますが、実在の加入者には割り当てられていません。偶然実在する番号と一致する可能性があるため、通話の発信やメッセージの送信に使用しないでください。

国際形式と国内形式の違いは何ですか? 国際形式は、プラス記号と国番号で始まります。例:+52 55 1234 5678。国内形式では国番号を省きます。例:55 1234 5678。これは、その国の中から発信するときの形式です。

なぜ米国とメキシコの番号では携帯電話と固定電話を区別せず、英国とインドでは区別するのですか? このツールは、米国とメキシコでは携帯電話番号と固定電話番号に同じ市外局番リストを使うため、同じ地域から生成された「携帯電話」と「固定電話」の番号が同じように見えることがあります。英国とインドでは携帯電話番号と固定電話番号に別々の接頭辞リストを使うため、この2種類は異なる形式になります。

このツールは生成した番号を保存または送信しますか? いいえ。生成と検証はブラウザー内で行われます。サーバーに送信されたり、ページを閉じた後に保存されたりすることはありません。

生成された番号を本番アプリケーションで使用できますか? 開発とテストにのみ使用してください。実際に機能することが確認された番号ではないため、実在する顧客データとして保存しないでください。

自分のコードで電話番号を検証するにはどうすればよいですか? 各国の形式に対応する正規表現を定義し、入力から空白や句読点を取り除いたうえで、想定される桁数と接頭辞の規則に照らして確認します。多くの国を対象とする本番用途では、Googleのlibphonenumberのような保守されているライブラリを使うと、手書きの正規表現よりはるかに多くの特殊なケースに対応できます。