2026-05-30 · 约 6 分钟
营业执照号校验码 — 交易前 1 秒验证法
您正准备汇出 3,000 万韩元。交易明细单上写着一个 10 位的营业执照号(사업자등록번호),它是真的吗?会不会是打错了,或者是有人为了行骗而编造出来的假号码?所幸这 10 位数字内部装有自我验证机制,不用打一个电话,1 秒钟就能确认。
先看格式
韩国的营业执照号为 10 位数字,通常用两个连字符分隔。
XXX - XX - XXXXX
三位 — 两位 — 五位
三位 — 两位 — 五位
中间两位是业主类型代码。最后一位(第 10 位)是根据前 9 位计算得出的校验位。如果有人随意编造号码,最后一位恰好蒙对的概率只有十分之一。
校验码算法
韩国国税厅(National Tax Service)公开的算法如下。将 10 位数字记为 d1、d2、...、d10:
- 把前 9 位分别乘以权重 [1, 3, 7, 1, 3, 7, 1, 3, 5] 后求和
- 再加上 (d9 × 5) 的十位数字 — 这是部分实现会遗漏的校正步骤
- 校验位 = (10 − sum % 10) % 10
- 校验位 == 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 → 格式错误
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 才是最终判定。
汇款前的实战步骤
- 在 营业执照号验证器 中输入号码 — 立即得出通过/失败
- 核对中间两位 — 是否与对方所称的业主类型一致(例如:对方说是 '咨询法人',号码却是 01 号段,就值得怀疑)
- 在 Hometax 查询登记状态 — 是否为实际经营中的营业主体
- 将交易明细单上的公司名称与 Hometax 登记信息比对
第 1、2 步用不了 10 秒,第 3 步也在 1 分钟内。加起来 1 分 30 秒,就能在汇款前抓出几乎所有的打错、假号码和虚假标示。
小结
营业执照号内部装有自我验证机制,只要知道算法,1 秒就能验证。快速验证请用 营业执照号验证器。搭配使用的实用工具还有 综合所得税计算器 和 增值税计算器。
算法以国税厅公开的规范为准。实际经营状态请务必用 Hometax 交叉核对。
Tags
#营业执照号#校验码#号码验证#国税厅Hometax#交易防骗