Calcular la letra del DNI, NIE o CIF
Obtén la letra del DNI a partir del número, la letra de un NIE o el dígito de control de un CIF. Útil para validar el NIF de tus clientes antes de emitir una factura.
Recibe el calendario fiscal 2026
Todas las fechas de modelos 303, 130, 111, 115 y Renta en un PDF + avisos antes de cada vencimiento.
Sin spam. Solo fechas fiscales. Baja cuando quieras.
ℹ️ El cálculo se hace en tu navegador, no enviamos ningún dato. Esta herramienta comprueba que el número y su letra son coherentes (bien formados), pero no consulta si el documento existe realmente en los registros oficiales.
¿Cómo se calcula la letra del DNI?
La letra del DNI no es aleatoria: se obtiene dividiendo el número completo entre 23 y tomando el resto. Ese resto (de 0 a 22) corresponde a una letra de la tabla oficial TRWAGMYFPDXBNJZSQVHLCKE. Por ejemplo, si el resto es 0 la letra es «T», si es 1 es «R», y así sucesivamente. Por eso una misma letra solo puede acompañar a unos números concretos.
¿Y la letra de un NIE?
El NIE (Número de Identidad de Extranjero) empieza por X, Y o Z. Para calcular su letra se sustituye esa inicial por un número —X→0, Y→1, Z→2— y se aplica el mismo cálculo del módulo 23.
¿Cómo se valida el CIF de una empresa?
El CIF (hoy NIF de persona jurídica) tiene una letra inicial que indica el tipo de entidad, 7 dígitos y un carácter de control. Ese control se calcula con un algoritmo propio (suma de las cifras en posición par más el doble de las de posición impar). Según la letra inicial, el control es un número o una letra (de la serie JABCDEFGHI).
¿Cómo calcular la letra del DNI en Excel?
Puedes obtener la letra con una fórmula, sin macros. Si el número está en la celda A1, en Excel o Google Sheets en español usa:
=EXTRAE("TRWAGMYFPDXBNJZSQVHLCKE";RESIDUO(A1;23)+1;1)
En la versión en inglés, las funciones son =MID("TRWAGMYFPDXBNJZSQVHLCKE",MOD(A1,23)+1,1) (con comas en lugar de punto y coma). El +1 es necesario porque Excel cuenta las posiciones del texto desde 1 y el resto empieza en 0. Para un NIE, primero sustituye la X, Y o Z inicial por 0, 1 o 2 y concatena el resto del número.
Validar una lista de NIF de golpe
Si vas a facturar a muchos clientes, en el modo «Varios (lote)» de arriba puedes pegar una columna de DNI, NIE o CIF (uno por línea) y la herramienta te devuelve todos con su letra o dígito de control, marcando los que no cuadran. Útil antes de presentar el modelo 347 o de emitir un lote de facturas.
¿Para qué sirve validar el NIF de un cliente?
Como autónomo o empresa, emitir una factura con un NIF mal escrito puede dar problemas en tus declaraciones (modelo 347, IVA intracomunitario). Comprobar que el NIF, NIE o CIF de tu cliente es coherente antes de facturar te ahorra errores y rectificaciones.
Fuente: algoritmo del dígito de control del DNI/NIE (Ministerio del Interior) y del NIF de personas jurídicas (Orden EHA/451/2008, Agencia Tributaria).
Preguntas frecuentes
¿Cómo se calcula la letra del DNI?
¿Cómo se calcula la letra de un NIE?
¿Cómo calcular la letra del DNI en Excel?
=EXTRAE("TRWAGMYFPDXBNJZSQVHLCKE";RESIDUO(A1;23)+1;1) (en inglés, EXTRAE es MID y RESIDUO es MOD), donde A1 es la celda con el número. El +1 corrige que Excel cuenta el texto desde la posición 1 y el resto empieza en 0.