Validateur de Resident ID (Chine)
Validez les numéros de carte d'identité chinoise en temps réel selon GB 11643-1999 et ISO 7064 MOD 11-2.
Comment fonctionne la validation du Resident ID chinois
Vérifie les 18 caractères en validant le code de province, la date de naissance et l'algorithme ISO 7064 MOD 11-2.
S'assure que le caractère de contrôle concorde avec les règles officielles du gouvernement chinois.
Anatomie et Structure du Resident ID (居民身份号码)
Le numéro d'identité de résident chinois est composé de 18 caractères structurés en 4 parties :
| Position | Champ | Taille | Signification et Règle | Exemple |
|---|---|---|---|---|
| 1 à 6 | Code Administratif | 6 chiffres | Code de division administrative (province/ville/district) selon GB/T 2260 | 110101 |
| 7 à 14 | Date de Naissance | 8 chiffres | Date de naissance au format AAAAMMJJ | 19900307 |
| 15 à 17 | Code Séquentiel | 3 chiffres | Différencie les personnes du même lieu/date; chiffre 17 impair = masculin, pair = féminin | 001 |
| 18 | Caractère de Contrôle | 1 caractère | Calculé via ISO 7064 MOD 11-2 (valeurs 0–9 ou X représentant 10) | 7 |
Algorithme Officiel (ISO 7064 MOD 11-2 — GB 11643-1999)
L'intégrité du Resident ID est vérifiée selon l'algorithme ISO 7064 MOD 11-2 :
S = Σ d[i] × W[i] (i=1..17) ; R = S mod 11 ; Check = carte[R]
- 1. Multipliez les 17 premiers chiffres par les poids : W = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2].
- 2. Additionnez les produits pour obtenir S.
- 3. Calculez le reste R = S mod 11.
- 4. Associez R au caractère de contrôle : {0→1, 1→0, 2→X, 3→9, 4→8, 5→7, 6→6, 7→5, 8→4, 9→3, 10→2}.
- 5. Le document est valide si le 18e caractère correspond exactement.