2026-05-30 · 约 6 分钟

营业执照号校验码 — 交易前 1 秒验证法

您正准备汇出 3,000 万韩元。交易明细单上写着一个 10 位的营业执照号(사업자등록번호),它是真的吗?会不会是打错了,或者是有人为了行骗而编造出来的假号码?所幸这 10 位数字内部装有自我验证机制,不用打一个电话,1 秒钟就能确认。

先看格式

韩国的营业执照号为 10 位数字,通常用两个连字符分隔。

XXX - XX - XXXXX
三位 — 两位 — 五位

中间两位是业主类型代码。最后一位(第 10 位)是根据前 9 位计算得出的校验位。如果有人随意编造号码,最后一位恰好蒙对的概率只有十分之一。

校验码算法

韩国国税厅(National Tax Service)公开的算法如下。将 10 位数字记为 d1、d2、...、d10:

  1. 把前 9 位分别乘以权重 [1, 3, 7, 1, 3, 7, 1, 3, 5] 后求和
  2. 再加上 (d9 × 5) 的十位数字 — 这是部分实现会遗漏的校正步骤
  3. 校验位 = (10 − sum % 10) % 10
  4. 校验位 == d10 则通过

实际计算:123-45-67890

d1..d9 : 1 2 3 4 5 6 7 8 9
weights : 1 3 7 1 3 7 1 3 5
products : 1 6 21 4 15 42 7 24 45 → sum = 165
d9 × 5 = 45 → 十位数 = 4 → sum = 169
校验位 = (10 − 169 % 10) % 10 = (10 − 9) % 10 = 1
d10 = 0 ≠ 1 → 格式错误

123-45-67890 无法通过。最后一位本应是 1,却是 0。打错字和随意编造正是这样被抓出来的。

权重为何这样设定

1-3-5-7 模式是 ISO 7064 的变体,国税厅于 1976 年采用。效果:

  • 单个数字的打错几乎 100% 会被发现
  • 相邻两位互换(例如 d2↔d3)也几乎都能抓出
  • 随便凑一个 10 位数字,通过率约为 10% — 假号码有 90% 会被拦下

中间两位的解读方法

第 4、5 位是业主类型代码。它不参与校验码计算,但能让您一眼看出交易对方的类型。

中间两位业主类型
01 ~ 79个人事业者(个体户)
80多层次传销个人
81, 86, 87, 88营利法人
82非营利法人
83国家·地方自治团体
84外国法人
89营利法人总公司

校验码无法告诉您的事

通过只代表格式有效,以下信息无从得知:

  • 是否为实际已登记的营业主体
  • 是否处于停业·注销状态
  • 是否拖欠税款
  • 地址·法定代表人是否已变更

实时的登记状态可在国税厅 Hometax 营业执照状态查询 中确认(无需公认认证书)。校验码是第一道过滤,Hometax 才是最终判定。

汇款前的实战步骤

  1. 营业执照号验证器 中输入号码 — 立即得出通过/失败
  2. 核对中间两位 — 是否与对方所称的业主类型一致(例如:对方说是 '咨询法人',号码却是 01 号段,就值得怀疑)
  3. 在 Hometax 查询登记状态 — 是否为实际经营中的营业主体
  4. 将交易明细单上的公司名称与 Hometax 登记信息比对

第 1、2 步用不了 10 秒,第 3 步也在 1 分钟内。加起来 1 分 30 秒,就能在汇款前抓出几乎所有的打错、假号码和虚假标示。

小结

营业执照号内部装有自我验证机制,只要知道算法,1 秒就能验证。快速验证请用 营业执照号验证器。搭配使用的实用工具还有 综合所得税计算器 增值税计算器

算法以国税厅公开的规范为准。实际经营状态请务必用 Hometax 交叉核对。

Tags

#营业执照号#校验码#号码验证#国税厅Hometax#交易防骗
营业执照号校验码——交易前1秒验证法 — Workmate