DNI, NIE et NIF espagnols : le fonctionnement de la lettre de contrôle
Les numéros d'identité et fiscaux espagnols se terminent par un caractère de contrôle. Pour le DNI et le NIE, c'est une lettre obtenue à partir des chiffres par un calcul simple que publie le ministère de l'Intérieur. Ce guide présente les trois types de numéros, le calcul pas à pas et ce qu'une lettre correcte indique – ou non.
Trois noms pour des numéros liés
NIF signifie número de identificación fiscal, le numéro d'identification fiscale. Pour la plupart des gens, ce n'est pas un numéro à part : les citoyens espagnols utilisent le numéro de leur DNI, la carte d'identité, et les étrangers résidents leur NIE, le numéro d'identité des étrangers. Les personnes et organismes qui n'ont ni l'un ni l'autre reçoivent un NIF de l'Agencia Tributaria, l'administration fiscale.
| Numéro | Qui l'a | Forme | Exemple |
|---|---|---|---|
| DNI (sert aussi de NIF) | Citoyens espagnols | 8 chiffres + lettre de contrôle | 12345678Z |
| NIE (sert aussi de NIF) | Ressortissants étrangers | X, Y ou Z + 7 chiffres + lettre de contrôle | X1234567L |
| NIF K, L ou M | Personnes sans DNI ni NIE (K : Espagnols de moins de 14 ans résidant en Espagne, L : Espagnols résidant à l'étranger, M : étrangers sans NIE) | K, L ou M + 7 caractères + lettre de contrôle | – |
| NIF d'une entité | Sociétés, associations, organismes publics, etc. | Lettre de la forme juridique + 7 chiffres + caractère de contrôle | – |
Les numéros K, L et M sont définis par le règlement fiscal général (Real Decreto 1065/2007, articles 19 et 20) : une lettre, sept caractères alphanumériques et un caractère de contrôle alphabétique. Le règlement du DNI (Real Decreto 255/2025, article 12) indique seulement que la carte porte le numéro et son caractère de contrôle ; le calcul est publié sur le site du ministère de l'Intérieur.
Le calcul de la lettre du DNI
La lettre de contrôle est le reste de la division du numéro par 23, écrit sous forme de lettre :
- Prenez les 8 chiffres du DNI comme un seul nombre.
- Divisez-le par 23 et gardez le reste, un entier de 0 à 22.
- Cherchez le reste dans la table.
| Reste | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Lettre | T | R | W | A | G | M | Y | F | P | D | X | B |
| Reste | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | |
| Lettre | N | J | Z | S | Q | V | H | L | C | K | E |
Exemple (celui du ministère) : 12345678 ÷ 23 = 536 768, reste 14, car 23 × 536 768 = 12 345 664 et 12 345 678 − 12 345 664 = 14. Le reste 14 correspond à Z : le DNI complet est 12345678Z.
En code, une ligne suffit : la lettre est "TRWAGMYFPDXBNJZSQVHLCKE"[numero % 23]. Seules 23 lettres sont utilisées, donc I, Ñ, O et U ne sont jamais des lettres de contrôle. Si l'une d'elles termine un DNI, il y a une erreur de recopie.
Le NIE : d'abord X, Y et Z
Un NIE commence par une lettre – X, Y ou Z –, suivie de 7 chiffres et de la lettre de contrôle. Avant le calcul, la première lettre est remplacée par un chiffre : X par 0, Y par 1 et Z par 2. On obtient un nombre à 8 chiffres, et la suite est identique au DNI.
Exemple : X1234567 devient 01234567. 1 234 567 ÷ 23 laisse un reste de 19 (23 × 53 676 = 1 234 548), et 19 correspond à L : le NIE est X1234567L. Les mêmes chiffres avec Y (11234567) ou Z (21234567) donnent d'autres lettres ; il faut donc recopier le préfixe exactement.
Ce que la lettre détecte, et ce qu'elle ne prouve pas
La lettre protège contre les fautes de frappe. Comme 23 est un nombre premier plus grand que n'importe quel chiffre, changer un seul chiffre change toujours le reste : un chiffre erroné donne toujours une autre lettre. Inverser deux chiffres voisins modifie le numéro d'un multiple de 9 fois une puissance de dix, que 23 ne divise pas non plus ; cette erreur est donc aussi détectée. Avec deux chiffres faux ou plus, la même lettre peut ressortir par hasard.
La lettre ne peut pas montrer qu'un numéro existe. Chaque nombre à 8 chiffres a exactement une lettre correcte, si bien que des millions de numéros jamais attribués passent la vérification. Seule l'autorité qui attribue le numéro peut le confirmer : le ministère de l'Intérieur pour le DNI et le NIE, l'Agencia Tributaria pour les autres NIF.
NIF K, L, M et NIF d'entreprise
Le règlement fiscal donne la structure des numéros K, L et M, mais pas le calcul de leur lettre de contrôle. Pour les entreprises et autres entités, l'Orden EHA/451/2008 fixe la structure : une lettre pour la forme juridique, un nombre aléatoire à sept chiffres et un caractère de contrôle. L'arrêté liste les lettres, mais ne publie pas non plus le calcul du caractère de contrôle. Le vérificateur LeedyBox reconnaît donc ces numéros et indique la forme juridique, sans vérifier leur dernier caractère.
| Première lettre | Forme juridique (Orden EHA/451/2008) |
|---|---|
| A | Sociedades anónimas (sociétés anonymes) |
| B | Sociedades de responsabilidad limitada (SARL) |
| C, D | Sociedades colectivas, sociedades comanditarias (sociétés en nom collectif, en commandite) |
| E | Comunidades de bienes, herencias yacentes et autres entités sans personnalité juridique |
| F, G, H, J | Coopératives, associations, copropriétés, sociétés civiles |
| P, Q, R, S | Collectivités locales, organismes publics, institutions religieuses, organes de l'État et des communautés autonomes |
| U, V | Groupements temporaires d'entreprises (UTE), autres types |
| N, W | Entités étrangères, établissements stables d'entités non résidentes |
Écrire et stocker les numéros
- Écrivez la lettre en majuscule, sans espace :
12345678Z. Beaucoup de formulaires acceptent un tiret avant la lettre ; retirez espaces, points et tirets avant de comparer deux numéros. - Stockez le DNI comme du texte, pas comme un entier. Un tableur ou une base de données qui le stocke comme nombre perd les zéros initiaux et la lettre.
- Vérifiez la lettre à la saisie pour repérer tôt les fautes de frappe, mais ne considérez pas une lettre correcte comme une vérification d'identité.
- Un DNI ou un NIE identifie une personne : traitez-le comme une donnée personnelle et ne le mettez ni dans des URL, ni dans des journaux, ni dans des outils d'analyse.
Numéros de test pour le développement
Les formulaires et les bases de données ont souvent besoin de numéros d'exemple qui passent la validation. Le vérificateur peut générer des DNI et NIE aléatoires avec une lettre correcte. Ils sont réservés aux tests : un numéro aléatoire peut coïncider avec celui d'une personne réelle, n'utilisez donc jamais les valeurs générées comme identité de quelqu'un dans des données réelles, des factures ou des documents.
Questions fréquentes
Le NIF est-il le même que le DNI ?
Pour les citoyens espagnols, oui : le NIF est le numéro du DNI suivi de sa lettre. Les étrangers résidents utilisent leur NIE comme NIF, et les personnes qui n'ont ni l'un ni l'autre reçoivent un numéro K, L ou M de l'administration fiscale.
Qu'est-ce que le CIF ?
CIF est l'ancien nom du numéro fiscal des entreprises. Aujourd'hui, les entreprises ont un NIF composé d'une lettre de forme juridique, de sept chiffres et d'un caractère de contrôle.
Pourquoi la lettre de mon DNI est-elle refusée ?
Comparez chaque chiffre et la lettre avec la carte. Les lettres I, Ñ, O et U ne sont jamais valides, et il suffit d'inverser deux chiffres pour changer la lettre attendue.
Peut-on savoir à qui appartient un numéro ?
Non. La lettre est calculée uniquement à partir des chiffres, elle ne contient aucune information sur le titulaire, et le vérificateur ne consulte aucune base de données.
Sources
Source : Ministerio del Interior: Cálculo del dígito de control del NIF/NIE (Internet Archive, 2025-12-30) · Dernière vérification :
Source : BOE: Real Decreto 255/2025, de 1 de abril, por el que se regula el Documento Nacional de Identidad · Dernière vérification :
Source : BOE: Real Decreto 1065/2007 (Reglamento General de gestión e inspección tributaria), artículos 19 y 20 · Dernière vérification :
Source : BOE: Orden EHA/451/2008 (texto consolidado, modificada por la Orden HAP/5/2016) · Dernière vérification :