DevToys Web Pro iconDevToys Web Pro部落格
為我們評分:
試用瀏覽器擴充功能:

電話號碼解析器

無效
電話號碼
  • 預設國家

    驗證

    無效
    不可能

    詳細資料

    國家:
    國碼:
    國內號碼:
    類型:
    Unknown
    技術細節

    電話號碼解析器的運作方式

    工具功能說明

    電話號碼解析器使用 libphonenumber 函式庫驗證並格式化國際電話號碼。輸入任何格式的電話號碼,即可取得其標準化表示(International、National、E.164、RFC3966)、偵測到的國家、號碼類型(行動、固定電話、免付費)以及驗證狀態。

    常見的開發者使用情境

    開發者在註冊表單驗證使用者輸入、將電話號碼正規化以便資料庫儲存、偵測來源國家以用於路由或在地化,以及在顯示格式之間轉換(國內 vs 國際)時會使用電話解析器。E.164 格式是 Twilio、Vonage 與 AWS SNS 等 API 的標準。

    電話號碼格式

    電話號碼可用多種標準格式表示:International(+1 650 253 0000)、National((650) 253-0000)、E.164(+16502530000,僅數字並含國碼),以及 RFC3966(tel:+1-650-253-0000,用於 HTML 的 tel: 連結)。解析器接受上述任一格式的輸入,並產生所有變體。

    常見陷阱與邊界情況

    沒有國碼的號碼需要預設國家才能正確解析。有些號碼在某個國家有效,但在另一個國家無效。短碼、緊急電話與高費率號碼有特殊的驗證規則。解析器會區分「possible」(長度正確)與「valid」(已知的號碼計畫)— 可能的號碼不一定可撥通。