DNI, NIE e NIF spagnoli: come funziona la lettera di controllo
I numeri d'identità e fiscali spagnoli terminano con un carattere di controllo. Per DNI e NIE è una lettera ricavata dalle cifre con un calcolo semplice, pubblicato dal Ministero dell'Interno spagnolo. Questa guida spiega i tre tipi di numero, il calcolo passo per passo e che cosa dice – e non dice – una lettera corretta.
Tre nomi per numeri collegati
NIF sta per número de identificación fiscal, il codice di identificazione fiscale. Per la maggior parte delle persone non è un numero a sé: i cittadini spagnoli usano il numero del DNI, la carta d'identità, e gli stranieri residenti il NIE, il numero d'identità per stranieri. Chi non ha né l'uno né l'altro riceve un NIF dall'Agencia Tributaria, l'amministrazione fiscale.
| Numero | Chi lo ha | Formato | Esempio |
|---|---|---|---|
| DNI (vale anche come NIF) | Cittadini spagnoli | 8 cifre + lettera di controllo | 12345678Z |
| NIE (vale anche come NIF) | Cittadini stranieri | X, Y o Z + 7 cifre + lettera di controllo | X1234567L |
| NIF K, L o M | Persone senza DNI né NIE (K: spagnoli sotto i 14 anni residenti in Spagna, L: spagnoli residenti all'estero, M: stranieri senza NIE) | K, L o M + 7 caratteri + lettera di controllo | – |
| NIF di un ente | Società, associazioni, enti pubblici ecc. | Lettera della forma giuridica + 7 cifre + carattere di controllo | – |
I numeri K, L e M sono previsti dal regolamento tributario generale (Real Decreto 1065/2007, articoli 19 e 20): una lettera, sette caratteri alfanumerici e un carattere di controllo alfabetico. Il regolamento del DNI (Real Decreto 255/2025, articolo 12) dice solo che il documento riporta il numero e il carattere di controllo; il calcolo è pubblicato sul sito del Ministero dell'Interno.
Come si calcola la lettera del DNI
La lettera di controllo è il resto della divisione del numero per 23, scritto come lettera:
- Prendi le 8 cifre del DNI come un unico numero.
- Dividi per 23 e tieni il resto, un intero da 0 a 22.
- Cerca il resto nella tabella.
| Resto | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Lettera | T | R | W | A | G | M | Y | F | P | D | X | B |
| Resto | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | |
| Lettera | N | J | Z | S | Q | V | H | L | C | K | E |
Esempio (quello del Ministero): 12345678 ÷ 23 = 536.768 con resto 14, perché 23 × 536.768 = 12.345.664 e 12.345.678 − 12.345.664 = 14. Il resto 14 corrisponde a Z, quindi il DNI completo è 12345678Z.
Nel codice basta una riga: la lettera è "TRWAGMYFPDXBNJZSQVHLCKE"[numero % 23]. Si usano solo 23 lettere, quindi I, Ñ, O e U non sono mai lettere di controllo. Se una di queste chiude un DNI, c'è un errore di trascrizione.
Il NIE: prima X, Y e Z
Il NIE inizia con una lettera – X, Y o Z – seguita da 7 cifre e dalla lettera di controllo. Prima del calcolo la lettera iniziale si sostituisce con una cifra: X con 0, Y con 1 e Z con 2. Si ottiene un numero di 8 cifre e da lì il calcolo è uguale a quello del DNI.
Esempio: X1234567 diventa 01234567. 1.234.567 ÷ 23 dà resto 19 (23 × 53.676 = 1.234.548) e 19 è L, quindi il NIE è X1234567L. Le stesse cifre con Y (11234567) o Z (21234567) danno lettere diverse: il prefisso va copiato esattamente.
Che cosa rileva la lettera e che cosa non dimostra
La lettera protegge dagli errori di battitura. Poiché 23 è un numero primo più grande di qualsiasi cifra, cambiare una sola cifra cambia sempre il resto, quindi una cifra sbagliata produce sempre un'altra lettera. Scambiare due cifre vicine cambia il numero di un multiplo di 9 per una potenza di dieci, che 23 non divide nemmeno: anche questo errore viene rilevato. Con due o più cifre sbagliate può capitare per caso la stessa lettera.
La lettera non può dimostrare che un numero esiste. Ogni numero di 8 cifre ha esattamente una lettera corretta, perciò milioni di numeri mai rilasciati superano il controllo. Solo l'autorità che rilascia il numero può confermarlo: il Ministero dell'Interno per DNI e NIE, l'Agencia Tributaria per gli altri NIF.
NIF K, L, M e NIF delle società
Il regolamento tributario dà la struttura dei numeri K, L e M ma non il calcolo della loro lettera. Per società ed enti, l'Orden EHA/451/2008 fissa la struttura: una lettera della forma giuridica, un numero casuale di sette cifre e un carattere di controllo. Il decreto elenca le lettere, ma non pubblica nemmeno il calcolo del carattere di controllo. Per questo lo strumento LeedyBox riconosce questi numeri e indica la forma giuridica senza verificare l'ultimo carattere.
| Prima lettera | Forma giuridica (Orden EHA/451/2008) |
|---|---|
| A | Sociedades anónimas (società per azioni) |
| B | Sociedades de responsabilidad limitada (società a responsabilità limitata) |
| C, D | Sociedades colectivas, sociedades comanditarias (società in nome collettivo, in accomandita) |
| E | Comunidades de bienes, herencias yacentes e altri enti senza personalità giuridica |
| F, G, H, J | Cooperative, associazioni, condomini, società civili |
| P, Q, R, S | Enti locali, enti pubblici, istituzioni religiose, organi dello Stato e delle comunità autonome |
| U, V | Associazioni temporanee di imprese (UTE), altri tipi |
| N, W | Enti stranieri, stabili organizzazioni di enti non residenti |
Scrivere e conservare i numeri
- Scrivi la lettera in maiuscolo e senza spazi:
12345678Z. Molti moduli accettano un trattino prima della lettera; togli spazi, punti e trattini prima di confrontare due numeri. - Conserva il DNI come testo, non come intero. Un foglio di calcolo o un database che lo salva come numero perde gli zeri iniziali e la lettera.
- Controlla la lettera all'inserimento per scoprire presto gli errori, ma non considerare una lettera corretta una verifica d'identità.
- DNI e NIE identificano una persona: trattali come dati personali e non inserirli in URL, log o strumenti di analisi.
Numeri di prova per lo sviluppo
Moduli e database hanno spesso bisogno di numeri d'esempio che superino la validazione. Lo strumento genera DNI e NIE casuali con la lettera corretta. Servono solo per i test: un numero casuale può coincidere con quello di una persona reale, quindi non usare mai i valori generati come identità di qualcuno in dati reali, fatture o documenti.
Domande frequenti
Il NIF è lo stesso del DNI?
Per i cittadini spagnoli sì: il NIF è il numero del DNI seguito dalla lettera. Gli stranieri residenti usano il NIE come NIF, e chi non ha né l'uno né l'altro riceve un numero K, L o M dall'amministrazione fiscale.
Che cos'è il CIF?
È il vecchio nome del codice fiscale delle società. Oggi le società hanno un NIF formato da una lettera della forma giuridica, sette cifre e un carattere di controllo.
Perché la lettera del mio DNI viene rifiutata?
Confronta ogni cifra e la lettera con il documento. Le lettere I, Ñ, O e U non sono mai valide, e basta scambiare due cifre per cambiare la lettera attesa.
Si può sapere a chi appartiene un numero?
No. La lettera si calcola solo dalle cifre, non contiene informazioni sul titolare e lo strumento non consulta alcuna banca dati.
Fonti
Fonte: Ministerio del Interior: Cálculo del dígito de control del NIF/NIE (Internet Archive, 2025-12-30) · Ultimo controllo:
Fonte: BOE: Real Decreto 255/2025, de 1 de abril, por el que se regula el Documento Nacional de Identidad · Ultimo controllo:
Fonte: BOE: Real Decreto 1065/2007 (Reglamento General de gestión e inspección tributaria), artículos 19 y 20 · Ultimo controllo:
Fonte: BOE: Orden EHA/451/2008 (texto consolidado, modificada por la Orden HAP/5/2016) · Ultimo controllo: