工具功能
本工具按照国家标准《GB 32100-2015 法人和其他组织统一社会信用代码编码规则》,对输入的统一社会信用代码进行校验,包括长度检查、字符合法性检查、机构信息解析和最后一位校验码验证。
使用方法
在输入框中粘贴或输入需要校验的统一社会信用代码,点击「开始校验」按钮即可得到校验结果。如果校验通过,还会显示对应的登记管理部门和机构类别信息。
校验规则
- 长度检查:统一社会信用代码固定为18位。
- 字符集检查:仅允许使用数字0-9和大写字母A-Z,且剔除了容易混淆的I、O、S、V、Z五个字母。
- 校验码计算:
计算步骤如下:
- 将前17位字符每位对应一个序号(从0开始,按允许的字符顺序排列)
- 每一位的序号乘以对应加权因子,加权因子依次为:1, 3, 9, 27, 3, 27, 9, 1, 3, 9, 27, 3, 27, 9, 1, 3, 9
- 计算所有乘积的总和,用总和对31取模,得到模值
- 用31减去模值,再对31取模,得到校验码序号,对应允许字符中的字符就是正确校验码
- 将计算得到的校验码和输入的第18位校验码对比,一致则校验通过
- 机构信息解析:根据第1位登记管理部门代码、前2位登记管理部门与机构类别代码,解析出登记管理部门和机构类别信息。
注意事项
本工具仅校验统一社会信用代码的格式是否符合国家标准规则,不保证该代码对应的机构真实存在,也不验证机构信息的准确性。如需查询机构真实信息,请通过国家官方平台查询。