什麼是電話號碼格式化?
貼上任意電話號碼,自動按 E.164 國際標準和各國格式整理。同時驗證號碼並自動識別所屬國家,適合清理 CRM 資料或整理通訊錄。
工具採用 Google 的 libphonenumber 規則解析雜亂輸入,輸出四種規範格式:E.164(+18005550199,無空格)用於 API 和簡訊閘道;國際格式(+1 800 555 0199)方便人類閱讀;國內格式((800) 555-0199)用於本國通話;RFC 3966(tel:+18005550199)適用於 HTML 中的 tel: 連結與電子郵件簽名檔。同時會標示無效號碼、辨識線路類型(行動、市內、免付費、VoIP),支援 240 多個國家碼,號碼以「+」開頭時還會自動辨識國家。
使用方法
- 輸入任意格式的電話號碼——可以帶或不帶國碼、橫線、空格或括號。
- 如果未自動偵測到國家,請手動選擇,以便格式化工具套用正確的撥號規則。
- 複製國際格式(E.164)或國內格式的結果。
何時使用
- 匯入 CRM 或簡訊行銷平台之前清洗聯絡人清單。
- 把號碼轉為 E.164,讓 Twilio、Vonage、WhatsApp Business 等 API 能接受。
- 在表單儲存到資料庫前先驗證電話欄位。
結果
您有一個美國聯絡人的號碼 (555) 123-4567。輸入該號碼並選擇美國,即可獲得格式化輸出:+1 555 123 4567(國際格式)和 (555) 123-4567(國內格式)。
常見問題
- E.164 和國際格式有什麼差別?
- E.164 是電信網路與 API 使用的嚴格儲存格式:加號、國碼、數字,中間沒有空格(+886912345678)。國際格式則是同一個號碼加上方便閱讀的空格(+886 912 345 678),供人類辨識。
- 我能正常撥通,為什麼工具說號碼無效?
- libphonenumber 依公開的編號計畫做驗證。某些有效的當地號碼(分機、新近配發的號段)還沒列入,另有些格式不規範。把國碼加在最前面再試一次,通常就能正確辨識。
- 號碼已經以「+」開頭,還需要選國家嗎?
- 不必。號碼若以加號加上可辨識的國碼開頭,工具會自動判定國家。國家下拉只在輸入本地格式、缺少國際前綴時才會用到。
- 免付費、手機、市話的格式會不一樣嗎?
- 工具會依各國的編號計畫格式化。同一個國家的免付費、手機與市話遵守相同的分隔規則。當 libphonenumber 能辨識號碼類型時,會另外標出「手機」「市話」「免付費」等資訊。
- 我的聯絡人資料會被上傳嗎?
- 不會。解析與格式化全在頁面內以打包的 libphonenumber-js 完成。你輸入的號碼不會離開裝置;處理客戶電話資料時,這一點特別重要。