← 返回全部工具
UnifyPort 出品

E.164 手机号格式化与校验

把任意格式的手机号规范为 E.164,并在浏览器本地完成国家码、长度和号码类型校验。

仅当号码不含国家码(没有以“+”开头)时使用。

输入电话号码后即可开始

为什么要使用 E.164?

E.164 是国际电话号码标准:以 + 开头,随后是国家码和号码,最多 15 位纯数字。WhatsApp、Twilio、Telegram 等消息 API 通常都要求这种格式。提前规范化号码,可以避免国家码缺失、空格、括号或前导零造成的投递失败。

API 接入示例

中国手机号 138 0013 8000 在选择中国后会得到 +8613800138000;英国手机号 07911 123456 会得到 +447911123456

在生产环境调用发送文本消息前先规范化号码,后端就能为每个联系人保存唯一、统一的接收方标识。

常见问题

E.164 格式是什么?
E.164 是国际电话号码标准:号码以 + 开头,随后是国家码和本地号码,总长度不超过 15 位数字。
输入的手机号会上传吗?
不会。格式化与校验完全在浏览器本地运行,不会上传、记录或保存输入内容。
为什么需要选择国家或地区?
不带 + 和国家码的本地号码无法自行确定所属地区,因此需要用所选国家或地区的拨号规则解析。
中国手机号怎样转换为 E.164?
选择中国并输入本地手机号,例如 13800138000,工具会输出 +8613800138000。
WhatsApp 和 Twilio 需要什么格式?
通常需要“+、国家码、号码”的纯数字形式,例如 +8613800138000,中间不要添加空格或标点。
“可能有效,但未确认”是什么意思?
号码长度和结构符合规则,但纯浏览器工具无法确认号码是否已经分配或仍在使用。