统一社会信用代码校验工具

在线校验 18 位统一社会信用代码的格式和校验位是否正确,适合核对企业营业执照信息,纯本地校验不上传。

工具功能

本工具按照国家标准《GB 32100-2015 法人和其他组织统一社会信用代码编码规则》,对输入的统一社会信用代码进行校验,包括长度检查、字符合法性检查、机构信息解析和最后一位校验码验证。

使用方法

在输入框中粘贴或输入需要校验的统一社会信用代码,点击「开始校验」按钮即可得到校验结果。如果校验通过,还会显示对应的登记管理部门和机构类别信息。

校验规则

  1. 长度检查:统一社会信用代码固定为18位。
  2. 字符集检查:仅允许使用数字0-9和大写字母A-Z,且剔除了容易混淆的I、O、S、V、Z五个字母。
  3. 校验码计算:

    计算步骤如下:

    • 将前17位字符每位对应一个序号(从0开始,按允许的字符顺序排列)
    • 每一位的序号乘以对应加权因子,加权因子依次为:1, 3, 9, 27, 3, 27, 9, 1, 3, 9, 27, 3, 27, 9, 1, 3, 9
    • 计算所有乘积的总和,用总和对31取模,得到模值
    • 用31减去模值,再对31取模,得到校验码序号,对应允许字符中的字符就是正确校验码
    • 将计算得到的校验码和输入的第18位校验码对比,一致则校验通过
  4. 机构信息解析:根据第1位登记管理部门代码、前2位登记管理部门与机构类别代码,解析出登记管理部门和机构类别信息。

注意事项

本工具仅校验统一社会信用代码的格式是否符合国家标准规则,不保证该代码对应的机构真实存在,也不验证机构信息的准确性。如需查询机构真实信息,请通过国家官方平台查询。

什么是统一社会信用代码?

统一社会信用代码是我国对法人和其他组织颁发的唯一的、终身不变的法定身份识别码,相当于组织机构的「身份证号码」,由国家标准GB 32100-2015规定编码规则。

为什么我的代码长度对,字符也对,但还是提示校验不通过?

统一社会信用代码的最后一位是根据前面17位按照特定算法计算出来的校验码,如果前面17位输入错误,就会导致校验码不匹配,提示校验不通过。请检查输入是否有误。

校验通过了是不是说明这个机构是真实合法的?

不是。本工具仅验证代码格式和编码规则是否符合国家标准,不验证代码对应的机构是否真实存在、是否合法。如需验证机构真实性,请通过国家企业信用信息公示系统等官方渠道查询。

为什么不允许使用I、O、S、V、Z这几个字母?

这是GB 32100-2015国家标准规定的,目的是避免和阿拉伯数字1、0等混淆,减少输入错误。