電話番号の正規表現テスター
米国・カナダ、E.164、英国・インドの携帯、国際番号向けに検証済みの電話番号正規表現です。一覧を1行ずつ確認し、コードをコピーできます。
一致は形式を確認するだけで、番号が割り当て済みであることや通話できることを保証するものではありません。
テストはJavaScriptの正規表現で実行し、スニペットはパターンをJavaScript向けに変換したものです。
| 行 | 入力 | 結果 | 無効の理由 |
|---|---|---|---|
| 1 | (415) 555-2671 | 有効 | |
| 2 | +1 415 555 2671 | 有効 | |
| 3 | 415.555.2671 | 有効 | |
| 4 | 123-456-7890 | 無効 | 市外局番は0や1で始められません |
| 5 | 555-2671 | 無効 | 10桁(先頭に1が付く場合は11桁)が必要ですが、7桁です |
| 6 | +44 7700 900123 | 無効 | 10桁(先頭に1が付く場合は11桁)が必要ですが、12桁です |
| 7 | +91 98765 43210 | 無効 | 10桁(先頭に1が付く場合は11桁)が必要ですが、12桁です |
電話番号の形式は国によって異なるため、厳密でありながらすべての国に使える正規表現はありません。このツールは、よく求められる形式、つまり米国・カナダ(NANP)、厳密なE.164、英国の携帯、インドの携帯、柔軟な国際形式について、検証済みのパターンを用意しています。選んだパターンで各行をテストし、無効な理由を説明し、JavaScript、Python、PHP、Javaのコードを生成します。
使い方
- 受け付けたい番号に合ったパターンを選びます。
- 番号を1行に1件ずつ貼り付けるか、抽出モードを選んでテキスト中の米国・カナダの番号を探します。
- 有効と無効の件数、および無効な各行の理由を確認します。
- お使いの言語のスニペットをコピーします。
計算式
E.164: ^\+[1-9]\d{1,14}$ · NANP: ^(?:\+?1[-. ]?)?(?:\([2-9]\d{2}\)|[2-9]\d{2})[-. ]?[2-9]\d{2}[-. ]?\d{4}$
E.164の番号は、+に続く最大15桁の数字で、国番号が0で始まることはありません。北米番号計画では、3桁の市外局番と3桁の交換局番はどちらも2~9で始まります。英国のパターンは071~075と077~079に、マン島の例外07624を加えたもので、070の個人番号やそれ以外の076のポケットベル番号は除外されます。インドの携帯は6~9で始まる10桁で、先頭に+91、91、0が付くこともあります。柔軟なパターンは、+、スペース、ドット、ハイフン、括弧を許容し、7~15桁の数字だけを求めます。これらは形式チェックであり、割り当てルールを網羅したものではありません。言語によって空白文字クラスが異なる場合があるため、ASCII以外の入力は実際の実行環境でテストしてください。表には最大400行を表示します。
計算例
既定の一覧と米国/カナダを使うと、7行中3行が通ります。(415) 555-2671、+1 415 555 2671、415.555.2671 です。123-456-7890 は1で始まる市外局番が存在しないため、555-2671 は7桁しかないため、英国とインドの番号は12桁のため無効になります。柔軟な国際形式は7行すべてを受け付け、英国の携帯とインドの携帯はそれぞれ1行ずつ受け付けます。
よくある質問
番号はE.164で保存すべきですか?
保存には、+国番号から始まる国際形式が便利です。国内番号を解釈し、国内のトランクプレフィックスを正しく取り除くには、番号計画のライブラリを使ってください。ここに表示するE.164形式の正規表現は全体の形を確認するだけで、国番号や各国の番号計画は検証しません。
一致すれば、その番号は実在しますか?
いいえ。正規表現が確認するのは形だけです。番号が割り当て済みか、携帯か、つながるかを知るには、通信事業者への照会や、SMSで送るワンタイムコードが必要です。
桁数を数えるだけではだめですか?
桁数を数えるだけでも、ほとんどの入力ミスは見つけられ、柔軟なパターンはまさにそうしています。国別のパターンは、番号計画では割り当てられない0や1で始まる米国の市外局番を拒否するなど、構造まで確認します。
555の番号は実在しますか?
555-0100から555-0199までは、北米で架空の用途のために予約されています。これらは形式が正しいため、パターンは受け付けますが、実際に電話が鳴ることはありません。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/phone-regex-tool/
このツールを引用する
kakaoCalc. (2026, November 8). 電話番号の正規表現テスター. https://kakao.mobile/ja/tools/phone-regex-tool/
“電話番号の正規表現テスター.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/phone-regex-tool/.