Calcular letra NIF

Formula para calcular NIF

La formula para calcular la letra del DNI y obtener el NIF es la siguiente:

Tomamos el número completo de hasta 8 cifras de nuestro DNI, lo dividimos entre 23 y nos quedamos con el resto de dicha división, o dicho de otro modo, calculamos el módulo 23 del DNI.


El resultado anterior es un número entre 0 y 22. A cada uno de estos posibles números le corresponde una letra, según la siguiente tabla:

RESTO 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
LETRA T R W A G M Y F P D X B N J Z S Q V H L C K E

Sólo te queda poner el número completo junto a la letra obtenida en el paso anterior y ya tienes el NIF con su letra correspondiente.

Más información en la web del Ministerio del Interior del Gobierno de España: http://www.interior.gob.es/web/servicios-al-ciudadano/dni/calculo-del-digito-de-control-del-nif-nie

Por cierto, la formula del NIF es muy similar a la formula del NIE, si quieres más información pulsa el enlace anterior.

Publicado por

Andy Garcia

Consultor inmobiliario en @inmokia, conferenciante, docente y consultor de marketing digital en @Andy21, fundador y presidente de @ActitudSocial

33 comentarios en «Formula para calcular NIF»

  1. La cuestión es como se calcula el módulo, no todo el mundo lo sabe y en la explicación dada no queda claro. Divides tu número de DNI por 23, eliminas los decimales y vuelves a multiplicarlo por 23. La diferencia entre este último resultado y tu número de DNI te dará un resultado entre 0 y 22 que podrás hacer equivaler con la letra que se publica en la tabla del comentario anterior.
    Me lo ha dicho mi camello.

    1. Está explicación es muy válida para quien sólo sepa dividir/multiplicar con calculadora. El resultado es el mismo que si haces la división manual para obtener el resto que será una cifra entre el 0 y el 22 y después buscar la tabla de equivalencias de esos números con las letras correspondientes.
      Me lo ha dicho el jinete del camello.

  2. Comentario final complementario a CLEMENTE.
    Sencilla explicación matemática para la obtención de la letra del NIF:
    D (dividendo) = número del DNI
    23 (divisor) = número elegido para el cálculo de la letra del NIF
    C = cociente en números enteros (sin decimales) de la división entre D y 23
    R = resto de la división entre D y 23
    La sencilla fórmula es la siguiente:
    D = 23 x C + R de donde,
    R = D – 23 x C

    Por último, con este resto R se entra en la Tabla para la obtención de la letra del NIF

  3. Gracias, me sirvió para hacer un dni falso y cobrar dinero del estado espanol como imigrante.
    الله أكبر

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.