产品指南
什么是 E.164?国际电话号码格式详解
了解什么是 E.164 电话号码格式,其 15 位数字的结构组成,以及为什么数字验证 API 需要使用该格式进行精确的标准化处理。

E.164 是定义全球电话号码格式的国际电信标准。它由加号、国家代码和国内用户号码组成,总长度不超过 15 位数字,以确保在不同系统间实现统一处理。
E.164 电话号码格式是定义全球可路由电话号码统一结构的国际电信标准。符合 E.164 标准的号码以加号 (+) 开头,后跟国际国家代码和国内用户号码,不包含空格、连字符或其他格式字符,且总长度上限为 15 位数字。数字系统、通信平台和验证 API 要求进行 E.164 标准化,以便电话标识符能够在跨国界的情况下被一致地解析。
定义 E.164 标准
在评估什么是 E.164 电话号码格式时,各组织通常参考为建立全球号码互操作性而制定的国际电信标准。传统的电话系统在各国独立发展,导致了各异的区域惯例、中继前缀和不统一的本地号码长度。如果没有统一的结构,跨境路由和数字记录处理就会产生操作上的歧义。E.164 标准通过为编号计划建立单一的、全球公认的格式来解决这些不一致问题。根据该规范,每个电话号码都代表一个明确的地址,可以在不依赖本地拨号假设的情况下进行国际解析。
E.164 号码的结构与组成
E.164 号码遵循严格的三部分架构,消除了本地拨号带来的干扰:
- 前导加号 (+): 表示该字符串遵循国际编号惯例,并取代了本地出口代码(例如北美的
011或欧洲的00)。 - 国家代码 (CC): 由国际电信联盟 (ITU) 分配的一到三位数字,用于指定目标国家或共享地理区域(例如,
1代表北美编号计划,44代表英国)。 - 国内有效号码 (NSN): 由国内目的地代码(区号或网络代码)和用户号码组成,去除了任何国内中继前缀(如前导零)。根据 E.164 标准,国家代码和国内用户号码的总长度不得超过 15 位数字。
| 组件 | 描述 | 示例 (+14155552671) |
|---|---|---|
| 前缀 | 国际符号 | + |
| 国家代码 | ITU 指定的国家标识符 | 1(美国/加拿大) |
| 国内有效号码 | 区号和用户号码数字 | 4155552671 |
| 总数字长度 | 最多允许 15 位数字 | 11 位数字 |
本地拨号格式与 E.164 标准化
在本地电信业务中,号码经常依赖于本地环境。用户通常使用视觉分隔符或区域中继前缀来书写号码,这些格式在特定国内网络之外无法使用。例如,英国用户可能会将手机号码写为 07911 123456。在这种情况下:
- 开头的
0是仅用于国内路由的国内中继前缀。 - 空格为人类提供了视觉上的可读性,但对数据库存储而言引入了冗余信息。
- 如果不经修改直接从国外拨打,呼叫将无法完成。将此记录转换为 E.164 需要删除国内中继前缀
0,添加英国国家代码44,去除所有非数字字符,并在字符串前加上+,最终得到+447911123456。数据库标准化确保了无论用户如何输入信息,内部平台都能一致地存储标识符。
为什么系统需要 E.164 标准化
数据架构和身份验证工作流依赖于确定性的格式来处理传入的记录。当组织通过多个渠道获取联系人标识符时,未标准化的电话号码会导致重复记录、破坏查询索引并产生路由拒绝。将数据标准化为 E.164 可通过以下三种主要方式支持技术工作流:
- 确定性键值: 系统可以将标准化后的字符串作为内部数据库中清晰的主标识符或查找键。
- 集成一致性: 下游通信和验证服务需要精确的国家代码才能连接到目标网络或平台。
- 输入清理: 去除标点符号、本地中继前缀和无效字符可减少自动化操作过程中的负载格式错误。
E.164 在验证与注册检查中的应用
除了基本的电信路由外,E.164 标准化是现代验证系统的先决条件。验证服务会评估标识符在目标服务上是否可达或已注册,但它们要求输入内容在没有区域歧义的情况下进行解析。例如,检查平台特定注册的服务(如 TG Validator 验证 Telegram 注册状态)要求电话号码必须严格以 E.164 格式提交。当向 POST /api/v1/check 提交标识符并设置 service_type=tg 时,传递标准化的 E.164 值可确保平台能够在同步响应中准确检查账户存在信号。标准化确保服务能够解析出正确的国家代码和用户线路,而不是因为格式意外而拒绝查询。
常见问题解答
E.164 号码的最大长度是多少?
E.164 电话号码最多可包含 15 位数字,不包括前导加号。此字符上限涵盖了国际国家代码以及国内目的地代码和个人用户号码。
E.164 是否包含空格、括号或连字符?
不包含。标准的 E.164 格式严格排除视觉格式符号,如空格、连字符、方括号或圆括号。它仅由一个前导加号后跟连续的数字组成。
为什么 E.164 对 API 集成很重要?
API 需要明确的输入来针对特定网络或服务进行路由、验证或查询记录。将输入标准化为 E.164 可确保本地拨号规则、前导零或标点符号的差异不会导致分布式系统中的解析失败或路由无效。
了解更多
选择符合您工作流下一步的产品信息。