电话号码格式化工具
解析、验证并将国际电话号码格式化为 E.164、国内及可读格式。支持 50 多个国家,结果即时显示。
在上方输入电话号码以查看格式化结果。
提示
- 包含国家代码(例如 +44)以获得最准确的结果。
- 格式化没有前缀的本地号码时,选择默认国家。
- E.164 格式是电信系统和 API 使用的国际标准。
相关工具
工作原理
- 在输入框中粘贴或输入任意电话号码。
- 如果号码没有国家前缀,请选择默认国家。
- 工具使用 libphonenumber-js 解析并验证号码。
- 所有主要格式即时显示:E.164、国内、国际和 RFC 3966。
- 点击每行旁边的复制按钮复制任意格式。
常见使用场景
- 将电话号码规范化为 E.164 格式以用于数据库和 API。
- 在发送短信或拨打电话之前验证号码。
- 格式化客户联系号码以在网页或移动应用中显示。
- 将本地号码转换为国际格式以用于全球系统。
- 检查电话号码类型(移动、固定、免费)用于路由逻辑。
常见问题
什么是 E.164 格式?
E.164 是国际电信联盟 (ITU) 定义的电话号码国际标准。它以 "+" 开头,后接国家代码和用户号码,无空格或短横线(例如 +14155552671)。这是大多数电信 API 和短信服务使用的格式。
国内格式和国际格式有什么区别?
国内格式使用该国的本地惯例(例如美国的 (415) 555-2671),而国际格式包含国家拨号代码,可从任何国家直接拨打(例如 +1 415 555 2671)。
为什么需要选择默认国家?
当电话号码不包含国家代码前缀(例如 "555-1234")时,工具使用您选择的默认国家来解释号码。如果已有国家代码(例如 "+1 415 555 2671"),则忽略默认国家。
什么是 RFC 3966 / tel: URI 格式?
RFC 3966 定义了用于 HTML 链接和移动应用程序的 "tel:" URI 方案。例如,<a href="tel:+14155552671">+1 415 555 2671</a> 允许用户在移动设备上点击电话号码发起通话。
此工具支持所有国家吗?
是的。该工具由 libphonenumber-js 驱动,支持全球每个国家和地区的电话编号计划。
"可拨打"格式是什么意思?
可拨打格式从 E.164 号码中删除除前导 "+" 之外的所有非数字字符。当需要将电话号码直接传递给只接受数字的拨号器或 API 时很有用。
工具可以检测哪些电话号码类型?
工具可以检测:固定电话、移动电话、固定或移动、免费电话、高级费率、VoIP、个人号码、寻呼机、UAN、语音信箱和未知。
格式化是在浏览器中还是在服务器上进行?
所有处理完全在您的浏览器中使用 libphonenumber-js 进行。任何电话号码数据都不会发送到任何服务器,使该工具可安全用于真实客户数据。
为什么我的号码显示为"无效"?
如果号码与检测到的国家的已知编号计划不匹配,可能会被标记为无效。常见原因包括:缺少国家代码、号码长度不正确,或该国编号计划中未分配的用户号码。
我可以用此工具批量验证电话号码吗?
此工具专为单个号码的验证和格式化而设计。对于批量验证,请考虑将 libphonenumber-js 直接集成到您的应用程序中。