Passer au contenu principal

Validateur de USCC (Chine)

Validez les codes USCC d'entreprises chinoises en temps réel selon GB 32100-2015.

Validation Technique du USCC

Vérifie les caractères alphanumériques autorisés et le calcul modulo 31 pondéré.

Assure la conformité pour les systèmes d'information et les flux commerciaux.

Anatomie et Structure de l'USCC (统一社会信用代码)

Le Code Unifié de Crédit Social chinois se compose de 18 caractères alphanumériques en 5 parties :

PositionChampTailleSignification et RègleExemple
1Catégorie d'Organisme1 car.1=Gouvernement, 5=ONG, 9=Entreprise, Y=Autre9
2Type d'Entité1 car.Sous-type dans la catégorie (ex : 1=Entreprise individuelle)1
3 à 8Code Régional6 car.Code de division administrative selon GB/T 2260110108
9 à 17Code d'Identification9 car.Numéro séquentiel de l'organisation (jeu base-31)MA01ABCDE
18Caractère de Contrôle1 car.Calculé via l'algorithme pondéré Modulo 31 (GB 32100-2015)8

Algorithme Officiel (Modulo 31 Pondéré — GB 32100-2015)

L'intégrité de l'USCC est vérifiée par Modulo 31 avec des poids positionnels :

S = Σ C[i] × W[i] (i=1..17) ; R = S mod 31 ; Check = charset[(31 - R) mod 31]
  1. 1. Associez chaque caractère au jeu base-31 (0-9 et lettres A-Y, sans I, O, Z, S, V).
  2. 2. Multipliez les 17 premières valeurs par : W = [1, 3, 9, 27, 19, 26, 16, 17, 20, 29, 25, 13, 8, 24, 10, 30, 28].
  3. 3. Additionnez les produits et calculez R = S mod 31.
  4. 4. Calculez l'index de contrôle : (31 - R) mod 31.
  5. 5. Récupérez le caractère dans le jeu base-31.

Foire Aux Questions