v1 稳定

编码校验 API

提供 USCC、身份证、银行卡号等编码规则与校验位校验

Base URL https://www.resapi.cn/v1/validate

简介

提供 USCC、身份证、银行卡号等编码规则与校验位校验;身份证可附带地址码区划参考。均不提供权威机关真实性核验。

GET /v1/validate/uscc

统一社会信用代码(USCC)校验,校验内容:

  • 长度与字符集合法性
  • 校验位(第 18 位)是否正确

该接口仅做编码规则校验,不代表企业真实存在或工商登记状态。

查询参数

名称 类型 必填 说明 示例
code string 统一社会信用代码 91110108MA01XXXXXX

响应字段

字段 说明
code 输入代码(转为大写)
is_valid_format 格式是否通过(长度/字符集)
is_valid_checksum 校验位是否通过
is_valid 综合结果(前两项均为 true)
expected_check 计算得到的校验位(格式通过时返回)
actual_check 实际校验位(格式通过时返回)
format_errors 格式错误列表
note 风险提示说明

GET /v1/validate/idcard

中华人民共和国居民身份证号码校验,校验内容:

  • 长度与字符集(18 位,末位可为 X
  • 出生日期段(第 7–14 位)是否合理
  • 校验位(第 18 位)是否正确
  • 地址码(前 6 位)在本平台行政区划库中的最佳匹配(可选返回,仅供参考)

仅做编码规则与校验位校验,不代表真实身份、户籍或公安登记状态。地址码与统计用区划代码可能不一致,未匹配时 regionnull

查询参数

名称 类型 必填 说明 示例
number string 身份证号码(18 位) 370181199001011234

响应字段

字段 说明
number 输入号码(末位 x 会转为大写 X
is_valid_format 格式与出生日期是否通过
is_valid_checksum 校验位是否通过
is_valid 综合结果
area_code 地址码(前 6 位)
birth_date 出生日期 YYYY-MM-DD(格式通过时)
expected_check 计算得到的校验位
actual_check 实际校验位
format_errors 格式错误列表
region 区划库匹配结果,未命中为 null
region.code / name / level / full_name 匹配到的区划信息
note 风险提示说明

GET /v1/validate/bank-card

银行卡号校验(Luhn 算法),校验内容:

  • 去除空格后仅含数字
  • 长度 13–19 位(覆盖常见借记/信用卡号段)
  • Luhn 校验位

仅做号码规则与 Luhn 校验,不代表卡片真实存在、已开通或归属银行信息。

查询参数

名称 类型 必填 说明 示例
number string 银行卡号 6222021234567890123

响应字段

字段 说明
number 去空格后的卡号
length 卡号长度
is_valid_format 格式是否通过
is_valid_luhn Luhn 是否通过
is_valid 综合结果
format_errors 格式错误列表
note 风险提示说明