提交文件前,先检查 SSM 注册号码格式

贴上整列号码,把 12 位号码整理成一份干净的 CSV,并逐行看到每个被拒绝的号码与原因——包括那些必须回 SSM 查对照、绝不在本页换算的旧号码,以及带连字号、带字母的老写法。

🔒 100% 浏览器内运行 · 零服务器上传

只有同一行同时出现两个号码时,才会印出抬头格式。旧号码永远不会被换算——12 位号码是 SSM 在自己系统里分配的,配对只能来自 SSM。

只查结构。本页与 SSM 没有任何连线:通过的号码只是格式正确,不代表已注册,也不对应任何公司名称。

被移除的内容

马来西亚规则与特殊情况

这一页能说什么,不能说什么。它只读马来西亚 SSM 注册号码的结构:12 位数字,由年份、SSM 实体代码和序号组成。本页与 SSM 没有任何连线,所以通过的号码只是格式正确——不代表已注册、不代表仍营业,也不对应任何公司名称。那三个问题只有 SSM 自己的搜索能回答。

每条规则的出处

本工具断言的事结构规则,还是推测?SSM 来源,2026 年 11 月 11 日读取
公司、商业或有限责任合伙的号码是 12 位,自 2019 年 10 月 11 日起使用结构SSM 公告「Implementation Of A New Registration Number Format For Business Entities」:ssm.com.my/Lists/Announcement/AnnouncementDetails.aspx?ID=134
前 4 位是实体注册的年份结构SSM 12 位格式问答第 1(b)(i) 项——所以 1977 年成立的公司开头是 1977,不是 2019
接着 2 位是实体代码,而且只有 01–06结构SSM in Two Decades 第 59 页的「年份/实体代码/序号」表:ssm.com.my/Pages/Publication/Penerbitan/SSM-in-Two-Decades.pdf
最后 6 位是序号,范围 000001–999999结构同一页把序号栏印成 000001 - 999999,所以 000000 在范围之外
旧号码仍然有效,并与新号码并列打印,例如 201901000005 (1312525-A)结构同一份公告,以及问答第 5 项(「现有注册号码仍被保留,并可继续使用直至另行通知」)
旧公司号码末尾的字母代表什么、怎么算不检查——SSM 没有公布算法上述任何一页都没有公式,所以字母照原样保留,不作判断
旧商业号码前面两个字母代表什么SSM 未公布前缀照原样保留,本页从不把它解释成州属或办事处
12 位号码可以由旧号码推算出来错SSM 是在自己的系统里分配新号码的,并通过 e-Search、e-Info 和 MyData 公布查询——换算是查表,不是算术
号码是否已注册、是否仍在营业、属于哪家公司离线无法得知只有 SSM e-Search 能回答。本工具没有注册库、不发任何请求,也没有意见

12 位数字,逐段拆开

字段位数SSM 的说法
年份1–4实体注册的年份。1898 是 SSM 自己的历史章节能追溯到的最早注册证书年份;晚于今年的一律拒绝。
实体代码5–6属于哪一类实体——见下表。01–06 以外的代码直接拒绝,不去猜。
序号7–12该年度的流水号。因为字段范围印成 000001–999999,序号 000000 会被拒绝。

SSM 公布的实体代码

代码SSM 自己的用词含义
01LOCAL COMPANY在马来西亚成立的公司——Sdn. Bhd. 或 Bhd. 拿的就是这个号码。
02FOREIGN COMPANIES在此注册的海外公司分行。
03SOLE PROPRIETOR依 1956 年《商业注册法》注册的生意。SSM 的表只写独资经营,没有另列合伙代码,所以本工具印「企业」,不声称知道是两者中的哪一种。
04LIMITED LIABILITY PARTNERSHIP - LOCAL本地有限责任合伙(PLT)。
05LIMITED LIABILITY PARTNERSHIP - FOREIGN外国有限责任合伙。
06LIMITED LIABILITY PARTNERSHIP - PROFESSIONAL专业有限责任合伙。

旧号码:保留,绝不换算

形状例子本工具怎么处理
公司:最多 7 位数字、一个连字号、一个字母1312525-A保留为旧号码;你也可以选择用「旧格式——需要 SSM 的对照记录」拒绝它。前导零是号码的一部分:0035633V 不是 35633-V。
商业(企业):两个字母、6–8 位数字、一个连字号、一个字母IP50635365-X保留并标注。前缀从不解读。
有限责任合伙:LLP、数字、连字号、两或三个字母LLP0001234-LGN保留并标注,后缀照原样。

为什么不换算。旧号码是另一个标识,不是写错的新号码——SSM 至今仍把 Company Registration Number Old 与 Business Registration Number Old 当作两种独立的查询类型。两份文件上的同一个旧号码,只有 SSM 自己的记录说它们是同一家时才是同一家,而那一步正是本工具拒绝造假的:看起来合理的换算比 Excel 还糟,因为它会通过之后所有的核对。

OCR 修正是选配的。扫描把 0 读成 O 时,那十二个字符会通不过所有结构检查,所以本工具会点出这项修正,而不是自己动手:勾选之后,修正值只有在通过年份、实体代码与序号三项检查时才被接受,原始文字会写进 CSV。默默修正等于替文件发明一个它可能没有的数字。

处理前后

处理前

注册号码:201901000005
2019 0100 0001
1312525-A
202001040574(1396895-T)
2O23O1OOOII1
SA0123456-P
201907000001
咖啡店企业 | 50450 KUALA LUMPUR

处理后

line,input,number,form,entity,legacy,note
1,注册号码:201901000005,201901000005,现行,本地公司,,
2,2019 0100 0001,201901000001,现行,本地公司,,
3,1312525-A,1312525-A,旧公司号码,,1312525-A,旧号码 — 未转换
4,202001040574(1396895-T),202001040574,现行,本地公司,1396895-T,同一行有两种格式
6,SA0123456-P,SA0123456-P,旧企业号码,,SA0123456-P,旧号码 — 未转换

使用方法

  1. 贴上整列号码——一行一个,或直接贴一整行从 SSM 打印件复制来的内容。号码会在行内被找出来,前后的人名、地址和电话一律忽略。
  2. 选择旧号码怎么处理、要不要印出抬头用的成对格式、要不要修正 OCR 字母。改任何设定都会立即重跑。
  3. 下载 CSV,然后逐行读拒绝清单——告诉你哪家供应商还得回 SSM 查的,是那份清单,不是 CSV。

常见问题

这能告诉我某家公司是真的、或者还在营业吗?

不能,以后也不会。本工具只检查数字的结构;它不连接 SSM、不发请求、也没有注册库。十二位格式正确的数字完全不能说明这家公司存在。唯一能回答「是否注册、叫什么名字、是否仍营业」的地方,是 SSM 的 e-Search。

可以把我的旧号码 1312525-A 换成 12 位号码吗?

不行,算术也办不到。12 位号码是 SSM 在自己系统里分配的,并自 2019 年 10 月 11 日起通过 e-Search、e-Info 和 MyData 免费公布。两个号码是 SSM 并列打印的一对——201901000005 (1312525-A)——手上有两个就一起贴,没有就回 SSM 查这一对。

我的 12 位号码看起来没问题,为什么被拒?

看那一行的原因。常见三种:实体代码不在 01–06(SSM 的表只列这六个)、序号是 000000(SSM 把该字段印成 000001–999999),或前四位不是已经到来的年份。如果数字来自扫描,请勾选 OCR 修正——把字母 O 或 I 当成数字,本来就通不过每一项检查。

旧公司号码最后那个字母是什么?

SSM 没有公布它的含义,也没有公布算法,本页不会去猜。字母照原样保留,绝不会被悄悄「改正」成另一家公司的号码。连字号只在显示时补上,因为 SSM 在自己的公告里就是这样印的。

实体代码能告诉我公司名称或经营状态吗?

不能。代码只说明注册的是哪一类实体——本地公司、外国公司、企业,或三种有限责任合伙之一。它对公司名称、董事、地址、是否仍在经营一个字都没有说。那些资料来自 SSM,不来自这串数字。