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.

Cálculos actualizados a la normativa 2026

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).

¿Tienes web? Detecta gratis riesgos de cookies y accesibilidad en menos de 1 minuto

Preguntas frecuentes

¿Cómo se calcula la letra del DNI?
Se divide el número del DNI entre 23 y el resto (de 0 a 22) determina la letra según la tabla oficial TRWAGMYFPDXBNJZSQVHLCKE. Por eso cada número tiene una única letra posible.
¿Cómo se calcula la letra de un NIE?
El NIE empieza por X, Y o Z. Se sustituye esa letra por un número (X→0, Y→1, Z→2) y se aplica el mismo cálculo del módulo 23 que en el DNI.
¿Cómo calcular la letra del DNI en Excel?
Con la fórmula =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.
¿Para qué sirve validar el NIF o CIF de un cliente?
Para evitar errores al facturar: un NIF mal escrito puede dar problemas en tus declaraciones (modelo 347, IVA intracomunitario). Comprobar que el documento es coherente antes de emitir la factura te ahorra rectificaciones.

Otras herramientas de facturación

También te puede interesar