Pular para o conteúdo principal

Validador de USCC (China)

Valide Unified Social Credit Code (China) em tempo real conforme a norma GB 32100-2015.

Validação Técnica do USCC Chinês

A validação verifica a presença exclusiva dos caracteres permitidos em Base 31 e calcula a soma ponderada dos 17 primeiros dígitos conforme os coeficientes da norma GB 32100-2015.

Garante a integridade do código corporativo utilizado em faturamento eletrônico (Fapiao) e comércio exterior.

Anatomia & Estrutura do USCC (统一社会信用代码)

O Código Unificado de Crédito Social chinês é composto por 18 caracteres alfanuméricos em 5 partes:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1Categoria do Órgão1 char1=Governo, 5=ONG, 9=Empresa, Y=Outros9
2Tipo de Entidade1 charSubtipo dentro da categoria (ex: 1=Empresa Individual)1
3 a 8Código Regional6 charsCódigo de divisão administrativa conforme GB/T 2260110108
9 a 17Código de Identificação9 charsNúmero sequencial do órgão registrador (charset base-31)MA01ABCDE
18Dígito Verificador1 charCalculado via algoritmo Módulo 31 ponderado (GB 32100-2015)8

Algoritmo Oficial (Módulo 31 Ponderado — GB 32100-2015)

A integridade do USCC é verificada via Módulo 31 com pesos posicionais:

S = Σ C[i] × W[i] (i=1..17); R = S mod 31; Check = charset[(31 - R) mod 31]
  1. 1. Mapeie cada caractere no charset base-31 (0-9 e letras A-Y, excluindo I, O, Z, S, V).
  2. 2. Multiplique os 17 primeiros valores pelos pesos: W = [1, 3, 9, 27, 19, 26, 16, 17, 20, 29, 25, 13, 8, 24, 10, 30, 28].
  3. 3. Some os produtos e calcule R = S mod 31.
  4. 4. Calcule o índice de controle: (31 - R) mod 31.
  5. 5. Obtenha o caractere correspondente no charset base-31.

Perguntas Frequentes