马来西亚号码清洗工具
统一格式、去重、检查整份名单

把名单贴进来,或者直接打开 Excel / CSV。工具会把每个马来西亚手机号统一成同一种格式(60…、0… 或 +60…),去掉重复,标出哪些不是有效手机号。不上传任何东西,全部在你的浏览器里处理。

输出格式

全部在你的浏览器里处理,号码和文件不会上传到任何地方。

什么样的号码才算有效的马来西亚手机号

马来西亚手机号本地写法以 01 开头,国际写法以 601 开头。去掉开头的 0 之后还有 9 或 10 位数:012-345 6789 一共 10 位,较新的 011-1234 5678 号段是 11 位。国际写法把 0 换成国家代码 60,所以是 11 或 12 位:60123456789、601112345678。

空格、横杠、括号和前面的加号都只是写法,所以 +60 12-345 6789、(012) 345 6789、0123456789 是同一个号码。工具会先去掉这些符号再比较,写法不同的重复号码也能抓出来。

你输入的结果原因
012-345 678960123456789本地写法,去掉符号
+60 11-1234 5678601112345678011 号段多一位
12345678960123456789Excel 吃掉了开头的 0,自动补回
6.01234E+1060123456789Excel 列太窄显示成科学计数法
03-2141 1234无法识别固话,收不到短信
+65 9123 4567无法识别新加坡号码,不是马来西亚号

它能解决的两个 Excel 老问题

开头的 0 不见了。号码那一列没设成「文本」格式的话,Excel 会把 0123456789 存成数字 123456789,导出成 CSV 也一样。马来西亚手机号去掉 0 之后是 1 开头的 9 或 10 位数,工具会把 0 补回去。

科学计数法。列宽太窄时,Excel 会把 60123456789 显示成 6.01234E+10。直接打开 Excel 文件时,工具读的是完整的原始数值;如果 CSV 里真的写着这种缩写,也会换算回来。要从源头避免这两个问题,输入或贴号码之前先把那一列设成「文本」格式。

文件有好几个工作表或好几列时,工具会自动挑出号码最多的那个工作表和那一列,并跳过「电话」「Phone」这类表头。一个格子里用斜杠或逗号写了两个号码的,会拆成两个。

该用哪种格式?

短信平台、API 和大多数 CRM 建议用 60123456789:不带加号、不带空格、国家代码在前。不会有歧义,用 Excel 打开也不会再被吃掉 0。系统要求完整国际格式(E.164)时用 +60…,只有给人看、给人手动拨打的名单才用 01…。HantarSMS 三种都认,转换规则和这个工具完全一样。

为什么发之前要先清洗名单

格式整理好不等于名单就能合法使用。按 PDPA,营销短信需要收件人同意,向第三方买来的名单最容易招来投诉和被过滤。详见我们的 PDPA 指南。

号码相关问题

怎么把 01 开头的号码改成 601 开头?

把名单贴进上面的工具,或者打开你的 Excel 文件,输出格式选 60123456789。每个号码会去掉开头的 0、加上国家代码 60,空格和横杠也一起去掉。复制结果或下载 CSV 就行。

马来西亚手机号有几位数?

本地写法是 10 位(例如 012-345 6789),011 号段是 11 位(011-1234 5678)。国际写法把 0 换成 60,是 11 或 12 位。

为什么有些号码显示无法识别?

常见原因是固话(03、04、07 等开头)、外国号码、少打或多打了一位,或者一个格子里写了两个号码却没有分隔。固话和外国号码收不到马来西亚短号码发出的短信。

我的名单会被上传吗?

不会。工具在你的浏览器里运行,文件是在你自己的电脑上读取的,什么都不会发到我们的服务器。页面打开之后断网也能用。

能看出号码是哪家电信的吗?

不能。实行携号转网之后,号码可以换到别家电信但保留原来的号段,所以号段已经不能准确代表电信公司。短信发到马来西亚所有电信都是同价,对发送没有影响。

名单整理好了,直接发

我们发送时用的是同一套号码规则,这里算出的有效号码数就是实际扣费的号码数。注册后在 WhatsApp 领 RM1 试用额度。