Passer au contenu principal

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:

PositionChampLongueurSignification & RègleExemple
1 à 8NIC8 chiffresNuméro d'identification civile complété par des zéros à gauche12345678
9Clé NIC1 chiffreChiffre de contrôle de la partie identification civile9
10 & 11Version2 caractèresCode de version physique ou série d'émissionZZ
12Clé Globale1 charClé globale calculée par l'algorithme de Luhn en base 364

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. 1. Convertir chaque caractère en base 36: chiffres 0-9; lettres A-Z de 10 à 35.
  2. 2. De droite à gauche: doubler la valeur aux positions impaires.
  3. 3. Si le résultat dépasse 9, retrancher 9.
  4. 4. Conserver la valeur directe aux positions paires.
  5. 5. La somme globale doit être un multiple exact de 10.

Foire Aux Questions