📞

電話號碼解析與格式化

採用 libphonenumber 的全球號碼解析器,自動偵測國家、號段與號碼類型,驗證有效性並輸出 E.164、國際、國內等多種格式。

輸入
支援的格式
中國手機號
13812345678 +86 138 1234 5678
美國號碼
(555) 123-4567 +1-555-123-4567

什麼是 電話號碼解析與格式化

開發工具提高生產力並簡化軟體開發工作流程。

功能特点

🚀

多國家支援:解析來自不同國家的電話號碼

自動檢測解析來自不同國家的電話號碼

多種格式:支援國際、國內和本地格式

支援國際、國內、本地和E.164格式
🎯

自動檢測:自動檢測國家和格式

基於號碼模式自動檢測國家和格式
🔒

批量處理:一次處理多個電話號碼

批量功能一次處理多個電話號碼

📋使用指南

1️⃣
輸入電話號碼
輸入要解析和格式化的電話號碼
2️⃣
自動解析
自動解析和驗證
3️⃣
查看結果
檢查解析資訊和格式

📚技術介紹

🔬國際電話號碼標準和E.164格式

電話號碼遵循E.164國際標準(ITU-T建議),定義最多15位數字的全球編號計劃。格式結構包括:國家代碼(1-3位數字,例如+1美國/加拿大、+44英國、+86中國、+81日本)、國家目的地代碼(區號/城市代碼)以及用戶號碼。該工具實現libphonenumber函式庫(Google的開源解決方案)進行全面的電話號碼解析,支援200多個國家/地區的驗證規則、格式模式和後設資料。解析過程包括:輸入歸一化(刪除空格、破折號、括號)、國家代碼檢測(顯式+XX或來自預設值的隱式)、號碼類型分類(行動、固定電話、免費電話、付費、語音郵件)以及針對區域編號計劃的驗證。進階功能包括:國際撥號前綴處理(+、00、011)、國家前綴處理(英國0、美國1)、分機解析(ext、x、#)以及支援區域的營運商/地理資訊查找。

⚙️解析演算法和格式轉換

解析演算法透過多階段處理提取電話號碼元件:輸入清理(去除非數字字元,除了+和分機)、國家識別(從前綴或預設區域匹配國家代碼)、驗證(檢查每個國家的長度、數字模式、有效範圍)以及元件提取(分離國家代碼、區號、本機號碼)。格式轉換支援多種標準:E.164國際格式(+1234567890)、國家格式(國內使用0123 456 7890)、RFC3966 tel: URI(tel:+1-234-567-8900)以及自訂模式(美國等區域偏好如(123) 456-7890)。該工具處理邊緣情況:短代碼(緊急911、服務號碼)、特殊號碼範圍(800免費電話、900付費)、號碼可攜性(行動號碼更換營運商)以及無效/測試號碼。進階格式化包括:即時格式化(即時輸入格式化)、智慧間距(分組數字以提高可讀性)以及區域特定約定(不同國家使用不同的分隔符和分組)。

💡驗證規則和實際應用

電話驗證確保號碼可能(正確的長度/模式)和有效(分配給電信營運商)。該工具檢查:每個國家的號碼長度(美國10位、英國10-11位、中國11-12位)、首位數字規則(美國行動以2-9開頭,不是0/1)、區號有效性(現有地理區域)以及營運商分配(分配給營運商的號碼範圍)。實際應用包括:表單驗證(防止無效提交)、聯絡人管理(標準化電話資料庫條目)、SMS/語音整合(為電信API格式化)、國際呼叫(新增+前綴和國家代碼)以及CRM系統(去重具有相同號碼不同格式的聯絡人)。該工具幫助擁有全球客戶群的企業、需要號碼規範化的呼叫中心軟體、實施電話認證的行動應用開發者以及確保可交付性的行銷資料庫資料清理。匯出格式支援:用於API整合的E.164、用於顯示的國家格式、用於Web/行動的可點擊tel:連結以及帶後設資料(國家、類型、營運商、時區)的結構化JSON用於程式存取。

Frequently Asked Questions

什麼是 E.164 格式,為什麼它很重要?

E.164 是 ITU-T 定義的國際電話編號標準。它規定了最多15位數字的格式:+[國家代碼][國內目的地代碼][用戶號碼]。E.164 格式很重要,因為它提供了一種全球唯一的電話號碼表示方式,確保國際電信系統的相容性,並實現全球範圍內的準確呼叫路由。
💬

電話解析器如何自動檢測國家?

解析器使用多種檢測方法:1) 如果號碼以'+'開頭,直接提取國家代碼(例如,+1 表示美國/加拿大,+86 表示中國),2) 分析號碼長度和數字模式,與已知國家格式匹配,3) 對於模糊情況,可以指定預設區域。該工具使用 Google 的 libphonenumber 資料庫,包含200多個國家的規則。
🔍

這個工具可以驗證電話號碼是否真實有效嗎?

該工具可以驗證號碼是否可能(正確的格式和長度)和有效(遵循國家的編號計劃),但無法驗證號碼當前是否處於活動狀態或分配給真實用戶。要做到這一點,您需要使用營運商查詢服務或實際撥打電話/發送簡訊到該號碼。
💡

可以將解析的電話號碼匯出為哪些格式?

該工具支援多種匯出格式:用於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 - 電話號碼表示法-書面形式表示電話號碼的國際標準
🌐RFC 3966 - tel URI 方案-電話號碼 URI 表示的 IETF 標準

User Comments

0 / 2000
Loading...