Spaans DNI/NIE-validator
Valideer een Spaans DNI of NIE.
Batchcontrole — plak meerdere, één per regel
Valideer een Spaans DNI of NIE
Voer een DNI (8 cijfers + letter) of NIE (X/Y/Z + 7 cijfers + letter) in om de controleletter te verifiëren. Alles wordt lokaal in uw browser uitgevoerd.
Hoe de controleletter van DNI en NIE werkt
De identiteitsnummers van Spanje eindigen op een letter die niet willekeurig wordt gekozen: deze wordt berekend uit de cijfers volgens de modulo 23-regel die door het Ministerie van Binnenlandse Zaken is gepubliceerd. Daardoor resulteert één verkeerd getypt of omgewisseld cijfer bijna altijd in een andere letter, waardoor banken, belastingformulieren en online diensten een typefout onmiddellijk kunnen afwijzen.
Structuur
| Document | Opmaak | Voor wie is dit bedoeld |
|---|---|---|
| DNI | 8 cijfers + controleletter | Spaanse burgers. Nummers onder de 10 000 000 worden geschreven met een voorloopnul. Hetzelfde nummer gevolgd door de letter vormt het belastingnummer (NIF) van de persoon. |
| NIE | X, Y of Z + 7 cijfers + controleletter | Vreemdelingen die in Spanje wonen, werken of investeren. X werd gebruikt voor de eerste serie, Y voor nummers vanaf 10 000 000, en Z is gereserveerd voor de daaropvolgende serie. |
Bedrijfsbelastingnummers (het vroegere CIF, beginnend met een letter zoals A of B) volgen een andere regel en vallen buiten het bereik van deze tool.
Voorbeeld: DNI 12345678
Deel het nummer door 23 en houd alleen het restant aan. Lees vervolgens de letter op die positie in de officiële tabel, waarbij positie 0 T is.
| Getal | 12345678 |
| Gedeeld door 23 | 536768 rest 14 |
| Letter op positie 14 | Z |
| Resultaat | 12345678Z |
Voor een NIE wordt de voorvoegselletter eerst omgezet in een cijfer: X wordt 0, Y wordt 1 en Z wordt 2. Dus wordt Y1234567 gecontroleerd als 11234567; het restant bij deling door 23 is 10, waardoor de letter X ontstaat: Y1234567X. Deze voorvoegselregel zorgt ervoor dat X1234567 en Y1234567 niet dezelfde letter krijgen.
De tabel met 23 letters
| Resterende tijd | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Letter | T | R | W | A | G | M | Y | F | P | D | X | B | N | J | Z | S | Q | V | H | L | C | K | E |
De letters I en O worden weggelaten omdat ze op gedrukte documenten op 1 en 0 lijken, Ñ wordt weggelaten omdat het op de meeste buitenlandse toetsenborden ontbreekt, en U werd geschrapt zodat er precies 23 letters overblijven. 23 is een priemgetal, waardoor de controle sterker is dan een tabel gebaseerd op het volledige alfabet zou zijn.
Officiële bronnen
- Spaans ministerie van Binnenlandse Zaken: officiële berekening van het controlecijfer voor NIF en NIE, inclusief het voorbeeld 12345678Z.
- Agencia Tributaria: de Spaanse belastingdienst, waar een NIF in de praktijk wordt gebruikt en gecontroleerd.
Veelgemaakte fouten en wat de letter u niet kan vertellen.
- Het weglaten van een leidende nul: een DNI zoals 01234567X heeft 8 cijfers inclusief de nul. Als het als 7 cijfers wordt ingetypt, wordt dit als een formaaterror gemeld.
- Het verwarren van de twee letters van een NIE: de eerste letter (X, Y of Z) maakt deel uit van het nummer, de laatste letter is het controlecijfer.
- Bij een scan of fotokopie wordt de letter O gelezen als 0 en de letter I als 1. In de controletabel worden I, O en U nooit gebruikt; dus een controleletter die als een van deze wordt gelezen, is verkeerd overgeschreven.
- Een correcte letter bewijst alleen dat de cijfers juist zijn overgenomen. Het bewijst niet dat het document bestaat, nog geldig is of toebehoort aan de persoon die het presenteert; de identiteit moet worden geverifieerd aan de hand van het document zelf of een officiële dienst.
- Kleine letters en spaties worden door de tool geaccepteerd en genormaliseerd voordat er wordt gecontroleerd.
Het Spaanse DNI bestaat uit 8 cijfers plus een controleletter; de NIE (voor buitenlandse ingezetenen) vervangt het eerste teken door X, Y of Z. De controleletter is puur wiskundig, vastgesteld in officiële regelgeving: het getal modulo 23 indexeert de reeks TRWAGMYFPDXBNJZSQVHLCKE. Voor NIE vervangt u X/Y/Z door 0/1/2 voordat u berekent. Deze tool herberekent de letter lokaal, vertelt u de verwachte letter bij een mismatch en normaliseert de opmaak.
Een juiste controleletter bewijst dat de tekenreeks correct is opgebouwd — niet dat het document bestaat of van iemand is. Identiteitsdocumenten worden uitgegeven en geverifieerd door het Ministerio del Interior / Policía Nacional; als rechtszekerheid van belang is, controleert u dit via officiële kanalen. Laatst geverifieerd: August 2026.
Gepubliceerde testvectoren — elk gevalideerd met de live-tool: 12345678Z slaagt (12345678 mod 23 = 14 → letter 14 in TRWAGMYFPDXBNJZSQVHLCKE is Z) · X1234567L slaagt (X→0, 1234567 mod 23 = 19 → L) · 12345678A faalt en toont de verwachte letter Z. Batchmodus: plak één nummer per regel en exporteer de resultaten per regel als CSV. Laatst geverifieerd: 2026-08-12.
FAQ
Hoe wordt de DNI-letter berekend?
Neem het 8-cijferige nummer modulo 23 en lees de letter op die positie in TRWAGMYFPDXBNJZSQVHLCKE (positie 0 = T). Het officiële voorbeeld van het Ministerie van Binnenlandse Zaken: 12345678 mod 23 = 14, en positie 14 is Z, dus het NIF is 12345678Z.
Hoe verschilt NIE-validatie?
Vervang de beginletter vóór de berekening: X wordt 0, Y wordt 1, Z wordt 2. Behandel het resultaat vervolgens als een getal en pas dezelfde mod-23-tabel toe. Y1234567 wordt gecontroleerd als 11234567; het restant is 10, waardoor het resultaat X: Y1234567X is. De prefixregel zorgt ervoor dat X1234567 en Y1234567 nooit dezelfde controleletter hebben.
Welke letters mogen nooit als controleletter worden gebruikt?
I, Ñ, O en U. I en O lijken te veel op 1 en 0, Ñ bestaat niet op de meeste buitenlandse toetsenborden, en U werd weggelaten zodat er precies 23 letters overblijven – 23 is een priemgetal. Een nummer dat op een van die letters eindigt, werd verkeerd getranscribeerd.
Is een DNI hetzelfde als een NIF?
Voor Spaanse burgers geldt dit inderdaad: het belastingidentificatienummer (NIF) van een particulier bestaat uit het DNI-nummer gevolgd door de controleletter. Voor buitenlanders is het NIF hun NIE. Bedrijfsbelastingnummers (het vroegere CIF, beginnend met een letter zoals A of B) hanteren een andere controleregel die deze tool niet ondersteunt.
Mijn DNI heeft slechts 7 cijfers. Is deze ongeldig?
Nee. Cijfers onder 10 000 000 worden geschreven met een leidende nul, bijvoorbeeld 01234567X. Voeg de nul toe voordat je controleert; de letter wordt berekend op basis van de numerieke waarde, dus de nul verandert deze niet.
Betekent een geldige letter dat het document echt is?
Nee. De letter bewijst alleen dat het nummer correct is geschreven. Het kan niet aangeven of het document bestaat, actueel is of toebehoort aan de persoon die het presenteert; hiervoor is het document zelf of een officiële verificatiedienst nodig.
Wordt mijn nummer geüpload wanneer ik het controleer?
Nee. De controle bestaat uit één modulo-bewerking die in jouw browser wordt uitgevoerd. Er wordt niets verzonden of opgeslagen, waardoor het batch-checken van medewerkers- of klantenlijsten eveneens veilig is.
Kan ik een hele lijst DNI/NIE-nummers tegelijk controleren?
Ja. Open de batchcontrole en plak één nummer per regel; elke rij wordt lokaal gevalideerd met dezelfde mod-23-regel en het resultaat kan als CSV worden geëxporteerd.
Laatst bijgewerkt: