KK-DATA avatar KK-DATA

WS全格式上传前,如何对号码进行E.164格式清洗?

ws全格式 教程 kkdata 号码清洗 E164格式

WS全格式上传前,如何对号码进行E.164格式清洗?

在出海营销中,WhatsApp 筛号是最常见的获客手段之一。但很多团队在准备号码列表时,只关注数量,忽略了号码格式的统一性——结果上传到筛号平台后,大量号码被识别为无效,白花余额。这里的关键就是 WS全格式(WhatsApp 所要求的完整号码格式)与 E.164 标准 的关系。本文将从清洗原理到实操步骤,一步步教你如何批量处理号码,让每一次筛号都物有所值。


什么是WS全格式?为什么上传前必须清洗号码?

WS全格式 并非 Whatsapp 官方术语,而是行业中对 WhatsApp 可识别的完整电话号码格式 的统称。WhatsApp 要求号码为 E.164 标准(国际电信联盟制定的电话号码表示法),即以 + 开头、后跟国家代码和国家内部有效号码,中间不含空格、括号、连字符等任何分隔符。

WS全格式与E.164的关系

简单说:WS全格式 ≈ E.164 格式。区别在于,某些第三方工具或平台可能额外要求保留特定前缀(如国家代码前的 000),但 WhatsApp 只认 E.164。例如:

  • 中国手机号:13800138000 → 标准形式 +8613800138000
  • 美国手机号:(212) 555-1234 → 标准形式 +12125551234

只要上传的号码不是 + 开头且国家代码正确,WhatsApp 就无法正确识别该号码归属地,导致筛号结果误判。

不清洗的后果:无效筛号、余额浪费

未经清洗的号码通常包含以下问题:

  • 空格/连字符/括号:如 +86 138 0013 8000,部分系统会将其视为无效字符,导致号码截断或解析失败。
  • 缺失国家代码:如 13800138000,系统不知道属于哪个国家,会默认按本地号码处理,结果极大概率判为“未注册”。
  • 国际前缀 00 未替换为 +:如 008613800138000,E.164 要求用 + 而非 00,否则某些平台无法识别。
  • 号码位数错误:如中国手机正确为 11 位(不含国家代码),但数据中混入 10 位或 12 位号码,必然无效。

若直接上传含格式错误的号码,不仅筛号准确率大幅下降,还会浪费余额——因为每次检测都按条扣费,无效结果不会退款。清洗是提高 ROI 的第一步,也是最重要的一步。


E.164号码格式标准是什么?一篇看懂国际电话编码

E.164 是 ITU-T 制定的全球电话号码编码标准,用于 PSTN 和 VoIP 网络。它的结构非常简单:

+ 国家代码(1-3 位) + 国内有效号码(最大 12 位)
总长度不超过 15 位(含 + 号)。

E.164的基本结构拆解

以中国号码 +8613800138000 为例:

  • +:国际字冠(必须保留)
  • 86:中国国家代码
  • 13800138000:国内有效号码(手机部分,共 11 位)

再如印度号码 +919999999999

  • +:国际字冠
  • 91:印度国家代码
  • 9999999999:国内有效号码(手机部分,共 10 位)

常见错误:把国家代码和本地号码中间的空格、括号、连字符带入 → 必须全部删除,只保留纯数字和 +

容易混淆的国家代码和地区前缀

国家/地区国家代码国内手机号位数(不含代码)国内长途前缀(非国际)
中国+8611 位0(如0138…)
美国/加拿大+110 位1(国内长途需要,但国际不用)
印度+9110 位0(如0987654321)
越南+849-10 位(手机通常10位)0(如0901234567)
印度尼西亚+6210-11位0(如08123456789)
英国+4410 位(手机)0(如07700…)

注意:很多国家在写国内号码时习惯加一个 0(如 013800138000),但 E.164 标准要求去掉这个 0,因为 0 是国内长途前缀,不是国际拨号的一部分。例如越南号码 0901234567 标准化后应为 +84901234567(去掉 0,保留 84 + 901234567)。如果写成 +840901234567 就会多一位。


手把手教你:WS全格式上传前,如何批量清洗号码为E.164?

以下三步适用于 Excel、文本编辑器或简单脚本,号码量在几万条内均可操作。

步骤一:去除所有非数字字符(加号保留)

目标:删除空格、连字符、括号、点号、斜杠等,仅保留 + 和数字。

  • Excel 公式
    =IF(LEFT(A1,1)="+", "+" & SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1," ",""),"-",""),"(",""),")",""), SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1," ",""),"-",""),"(","")")"))
    如果号码已含 +,保留并清理杂符号;否则先清理再判断。

  • 文本编辑器(如 Notepad++)
    用正则表达式查找 [^\d+] 并替换为空,即可保留数字和 +

步骤二:检查并补齐国家代码

清洗后,号码可能出现以下情况:

  1. 00 开头:例如 008613800138000 → 将 00 替换为 ++8613800138000
  2. 0 开头且已知国家:如 013800138000(中国的本地表示)→ 去掉首位的 0,并补上 +86+8613800138000
  3. 以数字开头但无国家代码:例如 13800138000 → 直接在前加 +86(假定是中国号码)。

Excel 公式示例(假设号码在 A 列,清洗后结果在 B 列):
=IF(LEFT(A1,1)="+", A1, IF(LEFT(A1,2)="00", "+" & MID(A1,3,15), IF(LEFT(A1,1)="0", "+86" & MID(A1,2,15), "+86" & A1)))
(这里只针对中国号码,如需多国需更复杂逻辑,建议用 KK-DATA 的全球号码生成模块自动生成标准格式。)

步骤三:验证位数并删除异常号码

各国手机号有固定长度(不含国家代码)。例如:

  • 中国:11 位(如 13800138000)
  • 印度:10 位
  • 美国:10 位
  • 越南:10 位(手机)
  • 日本:10 位(手机)

清洗后的号码总长度(含 + 和国家代码)应在所属国家的正常范围内。可以用 Excel 的 LEN 函数检查:

  • 假定 B 列是标准化后的号码,C1 输入 =LEN(B1),筛选出长度异常的号码(如中国号码应 14 位:+86+11位=14字符),删除过短或过长的项。
| 国家 | 标准化后总长度(含+) | 示例            |
|------|----------------------|-----------------|
| 中国 | 14 位                | +8613800138000  |
| 美国 | 12 位                | +12125551234    |
| 印度 | 13 位                | +919999999999   |
| 越南 | 12 或 13 位          | +84901234567    |

注意:手动清洗常见陷阱

例如:越南号码+84后面的0是否保留?正确做法:去掉国内长途0,保留+84+本地号码(如+84901234567)。如果保留0(+840901234567)会导致位数超额。


清洗后如何用KK-DATA快速完成WS全格式筛号?

清洗完成后,就可以上传到筛号平台进行批量检测。KK-DATA 提供了一站式流程,降低出错率。

号码上传与格式校验

KK-DATA 控制台 中,支持 CSV/TXT 格式上传。系统会自动校验每条号码的 E.164 格式:

  • 对明显缺失国家代码或位数严重不符的号码,不会扣除余额,并给出提示。
  • 格式正确但可能无效的号码(如中国号段但位数错),会正常检测但结果标记为“无效”。

最佳实践:上传前先用本地清洗步骤处理,这样能通过系统校验,最大程度减少因格式问题导致的无效扣费。

全球号码生成与标准化

如果你的需求是拓展新市场,比如需要大量越南或巴西的号码,可以使用 全球号码生成 功能。生成时自动输出 E.164 标准格式,无需再手动清洗。该功能完全免费,只有后续筛号才扣费。

数据去重仓库:避免重复清洗和检测

多次任务产生的号码列表往往有交叉。KK-DATA 提供 去重仓库,上传时自动匹配历史已检测的号码,跳过重复记录,避免余额浪费。清洗后的号码先做去重,再提交检测,效率更高。


常见号码格式错误清单(自查必备)

错误类型错误示例正确形式说明
未加 +8613800138000+8613800138000必须加 +,否则不是标准 E.164
使用 00 代替 +008613800138000+861380013800000 是国内国际长途前缀,替换为 +
缺少国家代码13800138000+8613800138000默认按本地号码处理,通常无效
保留国内长途 0+840901234567+84901234567越南、印度等号码去除 0 后再加国家代码
位数少一位或多一位+861380013800 (少1位)+8613800138000检查各国手机位数标准
含有字母或特殊符号+86 138-0013-8000+8613800138000空格、连字符、括号全部删除

建议:使用工具批量清洗

如果号码量超过5000条,手动清洗易出错。推荐使用Excel公式、Python脚本或KK-DATA的号码生成模块自动生成标准格式。


常见问题

问:WS全格式和E.164格式是同一个意思吗?
答:WS全格式通常指WhatsApp平台要求的完整号码格式,与E.164标准基本一致(+国家代码+完整号码)。但不同平台可能对前缀0处理有细微差异,建议统一使用E.164标准。

问:清洗后的号码,如何确认是否已标准化?
答:可以随机抽取10条,用手机自带拨号或WhatsApp手动搜索验证。如果显示为海外联系人且号码正确,说明格式无误。也可通过KK-DATA控制台上传少量样本做测试筛号。

问:号码中包含“+”和“00”有什么区别?怎么处理?
答:“+”是国际字冠,E.164标准必须保留;“00”是国际长途前缀,须替换为“+”。例如0091xxxxxxxx应改写为+91xxxxxxxx。

问:KK-DATA在筛号前会帮我自动清洗号码吗?
答:上传号码时,系统会校验基础的E.164格式,对明显异常(如缺国家代码、位数严重偏离)会提示并跳过,但不会自动修改号码。建议您在本地预先清洗后再上传,以最大限度提高命中率。

问:如果我不清洗直接上传,会怎样?
答:部分格式错误的号码可能被识别为“无效”,导致您花费余额但得到大量无效结果。清洗后可显著提升开通/活跃检测的准确率,减少无效扣费。


开始清洗:用KK-DATA高效完成WS全格式筛号

号码格式清洗是筛号流程中不可跳过的一环。E.164标准化能让你的每一笔检测费用都花在刀刃上。从今天起,每次准备号码列表时,先花 5 分钟完成清洗三步曲,再上传到 KK-DATA 进行批量筛号。

立即体验:
👉 登录控制台开始筛号
双向联系客服:https://t.me/kkdata_robot
更多操作细节可查阅 使用文档

让数据更干净,让获客更高效。