コンテンツにスキップ

🔍 電話番号 正規表現ジェネレーター (国別 30 ヶ国)

30 ヶ国以上の電話番号バリデーション用正規表現を即時生成。E.164 / 国際 / 柔軟 / モバイル専用の 4 バリアント、複数国の OR 結合、ライブテスター、JavaScript / PHP / Python / Ruby / Go のコピペ可能スニペット付き。フォーム入力検証・ログ抽出・データクレンジングに。

完全無料 登録不要 ブラウザ完結 5 言語対応 ダークモード

🔒 プライバシーについて

📝 生成された正規表現

/^.+$/g

🧪 ライブテスター

0 マッチ
    0 未マッチ

      💻 言語別コードスニペット

      
          

      📖 使い方

      1. 1
        対象国を選ぶ
        1 ヶ国だけでも、複数選択して OR 結合 (国際フォームなど) でも構いません。30 ヶ国以上から選択できます。
      2. 2
        バリアントを選ぶ
        E.164 (+ 国コードのみ厳密)・国際形式 (区切り対応)・柔軟 (国際/国内両対応)・モバイル専用の 4 種類から目的に合わせて選択。
      3. 3
        コピー or テスト
        生成された正規表現はワンクリックでコピー可能。下のライブテスターに番号リストを貼ると、マッチ/未マッチがリアルタイム表示されます。
      4. 4
        好きな言語にコピペ
        JavaScript / PHP / Python / Ruby / Go / Java の即実行可能スニペットも一緒に生成。各言語のエスケープ規則も自動適用。

      ❓ よくある質問

      なぜ libphonenumber を使わないのですか?
      libphonenumber-js は約 70 KB あり、フォーム検証用の軽量な regex が欲しい場面では過剰です。本ツールは頻出 30 ヶ国分の表現を手書き規則で生成するため、追加依存ゼロでコピペ運用できます。完全な精度が必要な場合は libphonenumber を使用してください。
      国際形式と E.164 はどう違いますか?
      E.164 は ITU-T 標準 (+819012345678 のように記号や空白を含まない 15 桁以内の純粋表記)。国際形式は人間が読みやすいよう空白やハイフンで分割した表記 (+81 90-1234-5678) を許可します。データベース保存は E.164、表示は国際形式が一般的です。
      複数国を一つの正規表現にできますか?
      はい。複数国をチェックすると、各国の表現を OR (|) で結合した単一パターンを生成します。グローバルフォームの入力検証や、複数国混在ログからの抽出に便利です。
      生成された regex は完璧ですか?
      80% の妥当性を狙った実用的な近似です。電話番号の番号体系は国・キャリア・年代で揺らぐため、銀行・通信会社レベルの厳密検証には libphonenumber または各国通信規制機関のドキュメントを参照してください。フォーム入力やログ抽出には十分実用的です。

      🔗 関連ツール

      🐛 このツールで問題が発生しましたか?

      完全無料・登録不要。再現手順だけでも結構です。届いたご報告は運営者に直接届き、修正の参考にします。

      ※ 不具合再現のため、ブラウザ情報 (UA / 画面サイズ / 言語 / URL) を自動で送信します