電話番号パーサー & フォーマッター
機能
- 複数国サポート:様々な国からの電話番号を解析: 様々な国からの電話番号を解析し、自動検出を行います
- 複数のフォーマット:国際、国内、ローカルフォーマットをサポート: 国際、国内、ローカル、E.164フォーマットをサポートします
- 自動検出:国とフォーマットを自動検出: 番号パターンに基づいて国とフォーマットを自動検出します
- バッチ処理:複数の電話番号を一度に処理: バッチ機能を使用して複数の電話番号を一度に処理します
使用方法
- 電話番号入力: 解析・フォーマットする電話番号を入力
- 自動解析: 自動解析と検証
- 結果表示: 解析情報とフォーマットを確認
技術詳細
国際電話番号標準と E.164 フォーマット
電話番号は E.164 国際標準(ITU-T 勧告)に従い、最大15桁のグローバル番号計画を定義します。フォーマット構造:国コード(1-3桁、例:+1 米国/カナダ、+44 英国、+86 中国、+81 日本)+ 国内宛先コード(市外局番/都市コード)+ 加入者番号。ツールは libphonenumber ライブラリ(Google のオープンソース)を実装し、200以上の国/地域の検証ルール、フォーマットパターン、メタデータをサポートします。
解析アルゴリズムとフォーマット変換
解析アルゴリズムは複数段階処理で電話番号コンポーネントを抽出:入力クリーニング(非数字文字の削除)→ 国識別(国コードのマッチング)→ 検証(各国の長さ、数字パターン、有効範囲チェック)→ コンポーネント抽出(国コード、市外局番、ローカル番号の分離)。フォーマット変換は複数の標準をサポート:E.164 国際形式(+1234567890)、国内形式、RFC3966 tel: URI、カスタムパターン。
検証ルールと実用応用
電話検証は番号が可能(正しい長さ/パターン)かつ有効(通信事業者に割り当て)であることを保証します。ツールチェック:各国の番号長(米国10桁、英国10-11桁、中国11-12桁)、先頭桁ルール、市外局番の有効性、事業者割り当て。実用応用:フォーム検証、連絡先管理、SMS/音声統合、国際電話、CRM システム。グローバル顧客ベースを持つ企業、番号正規化が必要なコールセンター、電話認証を実装するモバイルアプリ開発者を支援します。
よくある質問
- E.164 形式とは何ですか?なぜ重要ですか?
- E.164 は ITU-T によって定義された国際電話番号標準です。最大15桁の形式を規定:+[国コード][国内宛先コード][加入者番号]。E.164 形式は、電話番号を表現するグローバルに一意な方法を提供し、国際通信システムの互換性を確保し、世界中の正確な通話ルーティングを可能にするため重要です。
- 電話パーサーはどのように国を自動検出しますか?
- パーサーは複数の検出方法を使用します:1) 番号が'+'で始まる場合、国コードを直接抽出(例:+1 は米国/カナダ、+86 は中国)、2) 番号の長さと数字パターンを分析し、既知の国形式と照合、3) 曖昧な場合はデフォルト地域を指定可能。このツールは Google の libphonenumber データベースを使用し、200以上の国のルールを含みます。
- このツールは電話番号が実在し有効かを検証できますか?
- このツールは、番号が可能(正しい形式と長さ)かつ有効(国の番号計画に従う)かを検証できますが、番号が現在アクティブか実際の加入者に割り当てられているかは確認できません。それには、キャリア検索サービスを使用するか、実際にその番号に電話をかける/SMSを送信する必要があります。
- 解析された電話番号をどの形式にエクスポートできますか?
- このツールは複数のエクスポート形式をサポート:API統合用の E.164 形式(+1234567890)、表示用の国際形式(+1 234-567-8900)、国内使用の国内形式(234-567-8900)、ローカル形式(市外局番なし)、Web/モバイルアプリのクリック可能電話リンク用の RFC 3966 tel: URI(tel:+1-234-567-8900)。
関連ドキュメント
- ITU-T E.164 - 国際番号計画 - 電話番号形式と構造の国際標準
- ITU-T E.123 - 電話番号表記法 - 書面形式で電話番号を表現するための国際標準
- Google libphonenumber ライブラリ - Google の包括的な電話番号解析およびフォーマットライブラリ、国別ルール付き
- RFC 3966 - tel URI スキーム - 電話番号 URI 表示の IETF 標準
- E.164 番号形式仕様 - 国際公衆電気通信番号計画の詳細仕様