Telegram号码格式怎么写:E.164国际格式、前导0处理与多国名单整理顺序

2026-10-14 34 0

Telegram 识别的号码是国际格式,也就是 ITU-T E.164 的写法:国家代码在前,后面接去掉国内拨号前缀的号码,只保留数字(开头可带 +),整串不超过 15 位数字。比如英国手机号 07123 456789,整理后是 +447123456789,或纯数字的 447123456789。

Telegram 的开发者文档里,Gateway 验证接口、auth.sendCode 和 TDLib 的 setAuthenticationPhoneNumber 都要求号码使用国际格式;官方 FAQ 里号码直达链接的示例 t.me/+123456789 也是这种写法。名单里的号码只要还是本地写法,就可能无法被正确识别,后面的检测结果也会跟着出偏差。

一个规范号码的组成

结构可以记成:[+][国家代码][国内号码]。具体要求:

  • 只保留数字,开头的 + 可有可无。空格、横线、括号、点号、斜杠这些展示用的分隔符全部去掉。
  • 国家代码不能省。中国是 86,英国是 44,印尼是 62,美国和加拿大是 1。
  • 去掉国内长途前缀。很多国家的本地手机号以 0 开头(英国 07、印尼 08 等),这个 0 只在国内拨号时使用,转成国际格式时要删掉。
  • 国际字冠不要留。从本地系统导出的号码常带 00 或 011(北美的国际字冠),要换成 + 或直接去掉。
  • 长度不超过 15 位数字(不含 +)。

下面是名单里常见的几种写法和整理结果:

原始写法问题整理后
07123 456789(英国)本地写法,有前导 0,无国家代码447123456789
+44 (0)7123-456789括号里的 0 是本地拨号提示447123456789
0044 7123 45678900 国际字冠 + 空格447123456789
0812-3456-7890(印尼)前导 0 + 横线6281234567890
0086 138 0013 800000 国际字冠 + 空格8613800138000
011 1 415 555 0123011 是北美的国际字冠14155550123
1.38001E+10Excel 科学计数法,后几位已丢失无法还原,需回源头重新导出

多国名单的整理顺序

拿一份常见的名单举例:市场团队把展会登记表、CRM 导出和客服系统的联系人合并到一起,里面混着 +44、0044、08 开头的本地号,还有带空格和横线的号码。建议按下面的顺序处理。

1. 保留原始列,另建规范化列。 不要直接改原始号码。之后要把检测结果回写 CRM,靠的是客户 ID 和原始号码的对应关系。

2. 先把号码列设成文本格式。 Excel 会吞掉开头的 0 和 +,长号码还会变成科学计数法。一旦显示成 1.38001E+10,后几位就已经丢了,只能回到源系统重新导出,所以这一步要在打开文件时就做。

3. 确定每条号码属于哪个国家。 依据是名单里的国家/地区字段、来源渠道、表单里用户选的国家,而不是看号码长得像哪国。既没有国际前缀、又没有任何国家线索的本地号码,单独放一组,补全信息之前不要猜着加国家代码:加错的国家代码可能恰好拼成另一个国家格式合法的号码,检测结果会误导后续判断。

4. 去掉分隔符,只留数字和开头的 +。

5. 先处理 00 / 011,再处理单个前导 0。 顺序反了会出错:先删一个 0,0044 会变成 044,后面就分不清是国际字冠还是本地号码了。

6. 按国家去掉国内前缀并补国家代码。 英国、德国、印尼、巴基斯坦、泰国、澳大利亚等国家的本地手机号通常以 0 开头,删掉这个 0 再补国家代码。也要留意 +44 (0)7… 这种国家代码后面又跟了 0 的写法,同样要删。不同国家规则不一样,按国家分别处理,不要对整列一刀切地删 0。

7. 校验长度。 不含 + 超过 15 位的肯定有问题;明显短于该国手机号长度的,单独标记出来人工核对。

8. 规范化之后再去重。 同一个号码可能以 07123…、+44 7123…、0044 7123… 三种写法出现,规范化之前去重是去不掉的。重复项保留哪一条(最近更新的、有成交记录的),按你们 CRM 的主记录规则来定。

9. 按国家代码分组导出。 一个国家一个文件,或在文件里带上国家列。分开检测便于对账,结果出来后也方便按市场分别看。

多国名单号码规范化的步骤顺序:去分隔符、处理国际字冠、删前导 0、校验长度、去重、按国家分组

带 + 还是纯数字

E.164 本身是一串数字,+ 是书写时标明「这是国际格式」的符号。Telegram 接口要求的是国际格式;把名单交给检测工具或录入系统时,以对方的导入说明为准,并且同一个文件里统一用一种写法。

如果文件会经过 Excel 或 CSV 流转,纯数字写法被软件误处理的概率更低;用带 + 的写法时,务必确认该列是文本格式。

格式正确之后,还有几类号码要单独看

特殊号段。 比如 +888 开头的匿名号码(Fragment 号段)和部分 VoIP 号段。Telegram 没有公开完整的号码校验规则,这类号段的注册和状态可见性可能由平台服务端调整。建议在名单里单独标记,不和普通手机号的结果放在一起解读。

格式对不等于已注册。 格式整理只保证号码能被正确识别,号码有没有开通 Telegram 要靠检测来确认。如果整理后检测仍然大量查不到,可以对照 Telegram筛号失败原因的排查顺序,逐项排除格式之外的因素。

名单整理好之后

按上面的步骤规范化、去重并按国家分组后,文件就可以直接作为检测输入。在 NexCheck 控制台上传 txt 或 csv,或者通过 REST API 提交都可以,结果按有效与无效分组返回;如果要接进 CRM,可以用 Webhook 把结果回推到你的系统。检测按条计价,格式有问题的号码大多只会得到无效结果,提交前清理掉,能少为这些条目付费。

Telegram 能查哪些字段、各检测项的单价,以 NexCheck Telegram 平台页 上的说明为准。名单涉及多个国家、拿不准某国号码的本地写法时,可以先查 区域页 里对应国家的号码格式。名单需是你们自有的客户或联系人数据,来源和用途要合法。

如果还要把检测结果按活跃度分层并回写 CRM,可以接着看 Telegram客户名单清洗的完整流程。

相关文章

Facebook号码检测怎么做:号码与邮箱开通、UID性别头像读取与名单清洗顺序
LINE批量筛号怎么做:号码格式清洗、分国家检测、结果判读与CRM回写
LINE号码检测怎么做:名单格式整理、开通状态判读与隐私限制
LINE筛号怎么做:名单整理、开通检测、结果判读与CRM回写

评论(0)

暂无评论

发布评论