Validateur de Cartão de Cidadão (Portugal)
Validez les numéros de Cartão de Cidadão portugais en temps réel.
Validation du Cartão de Cidadão
Vérifie les 12 caractères et la clé de contrôle Luhn alphanumérique.
Garantit la conformité des données pour le Portugal.
Anatomie & Structure de la Carte de Citoyen Portugaise
Le numéro de la Carte de Citoyen comporte 12 caractères répartis en 4 blocs:
| Position | Champ | Longueur | Signification & Règle | Exemple |
|---|---|---|---|---|
| 1 à 8 | NIC | 8 chiffres | Numéro d'identification civile complété par des zéros à gauche | 12345678 |
| 9 | Clé NIC | 1 chiffre | Chiffre de contrôle de la partie identification civile | 9 |
| 10 & 11 | Version | 2 caractères | Code de version physique ou série d'émission | ZZ |
| 12 | Clé Globale | 1 char | Clé globale calculée par l'algorithme de Luhn en base 36 | 4 |
Algorithme de Validation de la Carte de Citoyen (Luhn en Base 36)
L'algorithme officiel de l'IRN évalue les 12 caractères de droite à gauche en base 36:
sum(double_ou_direct(Base36(char_i))) % 10 == 0
- 1. Convertir chaque caractère en base 36: chiffres 0-9; lettres A-Z de 10 à 35.
- 2. De droite à gauche: doubler la valeur aux positions impaires.
- 3. Si le résultat dépasse 9, retrancher 9.
- 4. Conserver la valeur directe aux positions paires.
- 5. La somme globale doit être un multiple exact de 10.