WhatsApp号码格式怎么规范?E.164清洗顺序与阿根廷、墨西哥特殊规则

2026-09-19 0 0

手上有一份几万条的客户名单,里面既有 +86 138-0000-0000,也有 07700900123(11) 15 4444 5555,要么导进系统报错,要么提交检测后大片返回“无效”。多数时候问题不在号码本身,而在格式没归一。

先给结论:WhatsApp 认的是完整国际电话号码格式,也就是国家代码 + 区号 + 本地号码,整体符合 E.164 的写法。存储、导入、通过接口传输时,不要带空格、横杠、括号、圆点这类符号;国内拨号时用的前导 0 和长途冠码,必须删掉。

为什么格式错会变成“无效”而不是“报错”

这是最值得先说的一点。号码格式不合法时,很多系统不会给你一个明确的错误提示,而是照样把它当成一个号码去查,结果返回“未开通 / 无效”。如果你直接按这个结果清理名单,等于把一批真实客户从库里删掉了,而且事后很难追回来。

所以顺序必须是:先把格式修对,再判断号码真伪,最后才看平台状态。这三层的关系在国际号码检测的三层处理顺序里展开过,本文只管最底下那一层。

名单清洗的执行顺序

建议在导入任何工具之前,用脚本或表格函数按下面的顺序过一遍,顺序不要乱,尤其第 3 步和第 5 步不能对调。

1. 统一文件结构。 txt 或 csv,一行一个号码,号码单独成列。检查是否有 BOM 头、Excel 自动加的引号、单元格里混进的姓名或备注。Excel 打开长号码容易变成科学计数法(如 8.61E+12)或吞掉开头的 0,尽量用文本编辑器或按文本格式导入。

2. 去掉所有非数字字符。 空格、-()./、全角符号,全部剥离。开头的 + 要不要保留,取决于下游系统:写进联系人或作为国际格式展示时保留 + 更清晰;生成 wa.me 这类纯数字串时则要完全省略 + 和所有连字符,但国家码和区号必须完整保留。提交给检测服务时,以对方控制台或文档写明的格式要求为准,最稳妥的做法是全表统一成同一种写法,不要一半带 + 一半不带。

3. 删除前导 0 与国内长途冠码。 这是跨国名单最常见的坑:英国手机在国内写作 07700 900123,国际格式是 +44 7700 900123;德国的 01xx 同理去掉开头的 0;俄罗斯国内拨号冠码是 8,转国际格式时要把 8 换成 +7。规则是删冠码,不是删第一位数字——遇到本身不以 0 开头的号码不要误砍。

4. 补齐国家码。 名单里只有本地号码时,按名单来源国统一补,不要靠号码长度猜。同一份文件里如果混了多个国家的客户而没有来源字段,先按渠道、订单地址或语言把它们拆开,宁可拆成几份跑,也不要整表套一个国家码。

5. 按国别做特殊修正。 见下一节。

6. 去重与长度校验。 去重要放在格式统一之后做,否则 +52155123456785215512345678 会被当成两条,白花一次检测费用。同时按国家的号码长度范围做一次粗筛,明显超长、过短的挑出来人工看,别直接丢。

名单号码清洗的六步顺序流程图,含阿根廷与墨西哥特殊规则分支

阿根廷和墨西哥:WhatsApp 有自己的写法

这两个国家的规则和你平时拨号的习惯不一样,也是名单里失败率最高的两段。

阿根廷(+54):WhatsApp 要求在国家代码 54 和区号之间插入数字 9,同时删掉本地手机号常带的前缀 15。例如本地写法 011 15 1234 5678,去掉长途 0 和手机前缀 15、加上 9 之后,成为 +54 9 11 1234 5678,整串数字长度为 13 位。名单里凡是 +54 开头却看不到 9、或者中间还留着 15 的,基本可以判定没清洗干净。

墨西哥(+52):WhatsApp 体系内要求在 +52 之后加上数字 1,即 +52 1 XXXXXXXXXX。虽然墨西哥本地的拨号规则已经简化,WhatsApp 仍依赖这一位来识别移动端。如果你的名单是从当地 CRM 直接导出的,很可能全部缺这一位,需要整列补。

巴西(+55)历史上有 8 位升 9 位的号码调整,老名单里可能同时存在两种长度,建议单独挑出来核对,不要一刀切补位。

有些号码格式对了也注册不了

清洗只能解决写法问题,解决不了号码类型本身的限制。按 WhatsApp 的说明:VoIP 虚拟号码、免费电话(toll-free)、付费增值号码、统一接入号(UAN)不支持注册个人 WhatsApp;固定电话只能通过 WhatsApp Business App 的语音验证方式注册,常规个人端不支持纯座机。

这意味着名单里如果有大量 400/800 类号码或企业总机,它们返回“未开通”是正常结果,不是清洗失误。把它们在清洗阶段就打上标记单独放一组,后面看结果时心里有数。号码是不是虚拟号、是不是高风险号段,属于号码基础检测能回答的问题,可以和平台状态分开跑。

分国家跑,比一次性全丢进去更省事

格式规则、可查字段、号码长度都按国家走,把名单按国家码拆成若干批再提交,有三个好处:某国规则错了只需重跑那一批;结果统计能按市场看;不同市场主流用的社交平台本来也不一样。各国的号码写法和当地主流平台可以在 区域方案页 对照,先确认这个市场值不值得用 WhatsApp 这条线来筛。

清洗完之后,把名单交给检测

格式统一、去重完成、按国家分好组,这份名单才具备提交条件。到这一步,用 NexCheck 的 WhatsApp 检测 把它跑一遍:控制台上传 txt 或 csv,或者用 REST API 提交,任务完成后按有效与无效分组导出,也可以用 Webhook 把结果回推到你自己的系统里。具体能返回哪些字段(是否开通、注册时间、活跃度等)以及单价,各平台不同、也会调整,以平台页上的清单为准。

结果回来后不要只留“有效/无效”两列,把每个字段按列落库,下次更新名单时才知道哪些是本来就没开通、哪些是这次才失效。字段含义和回写方式可以参考WhatsApp号码过滤的完整顺序,跨国名单的整体处理流程见海外手机号检测的四步顺序

快速自查清单

提交前对着看一遍,能避掉大部分无谓的失败:

  • 全表是否统一了 + 的有无,没有一半一半;
  • 是否还残留空格、横杠、括号;
  • 英国、德国、俄罗斯等国的前导 0 或冠码是否已删;
  • +54 开头的是否都加了 9、删了 15;
  • +52 开头的是否都补了 1;
  • 去重是在格式统一之后做的;
  • 座机、400/800、虚拟号段是否已单独标记;
  • 名单是否已按国家拆分成独立批次。

最后一句提醒:这类清洗和检测处理的是你自己的客户数据,来源和用途要合法合规,名单只在你发起的任务范围内被处理。

相关文章

WhatsApp号码格式怎么规范?E.164清洗顺序与阿根廷、墨西哥特殊规则
WhatsApp号码过滤怎么做?从E.164标准化到状态字段解读的完整顺序
WhatsApp号码有效性检测怎么做?从名单格式化到状态字段解读
WhatsApp号码是否注册怎么批量查?从名单标准化到CRM回写的五步顺序

评论(0)

暂无评论

发布评论