摘要:免费的统一社会信用代码校验工具,按 GB 32100-2015 标准 31 字符集与加权 mod 31 校验位本地验证,并解析登记部门与机构类别。
此工具完全在您的浏览器中运行。打开 DevTools → Network 面板,搜索您的输入内容——它不会出现在任何请求中。
使用指南
发票抬头录入、企业实名流程、数据接入时的字段校验——统一社会信用代码是企业的「身份证号」。本工具按 GB 32100-2015 本地校验:18 位字符集(31 字符,无 I/O/S/V/Z)+ 前 17 位加权 mod 31 校验位,并通过首两位解析登记部门(9 开头=工商企业)与机构类别。
1. 为什么没有 I/O/S/V/Z
31 字符集刻意剔除这五个易混字母(I/1、O/0、S/5、V/U、Z/2),降低人读机读错误率——这与车牌序号不用 I/O 同理。校验位算法:前 17 位按权重 [1,3,9,27,19,26,16,17,20,29,25,13,8,24,10,30,28] 求和,31 减去模 31 余数再取字符集对应位。看到「91350100」开头基本可断定是福建福州的工商企业——91 是企业+工商的指纹。
2. 解析输出怎么用
校验通过后输出的登记部门/机构类别来自首两位的标准语义(如 91=工商企业、11=机关事业单位、51=社会组织),适合接入表单的实时提示。同样只做格式层:代码格式合法不代表企业仍在营,注销企业代码格式依然校验通过——经营状态查询属市场监管数据接口范畴。
相关工具
相关文章
ASCII vs Unicode vs UTF-8:字符编码终于搞明白了
ASCII 只有 128 个字符,Unicode 覆盖 14 万字符,UTF-8 是 Unicode 的可变长度编码。一文搞懂三者的关系、字节与字符的区别,以及常见乱码 bug 的根源。
JSON 格式化后中文变成 \uXXXX 转义,怎么还原成中文?
JSON 格式化后中文变成 Unicode 转义序列(\uXXXX)怎么办?解释转义产生的原因,并教你怎么一键还原成可读中文,全程浏览器本地处理、数据不上传。
如何生成带 Logo、自定义颜色的二维码(美化设计不求人)
想做一个好看的二维码——加品牌 Logo、改前景色、加圆角?本文讲解二维码美化设计的方法,并一步步用本地二维码工具生成,不依赖第三方图床。