Comprobar DNI/NIE y NIF de entidades online
Comprueba si un DNI/NIE o NIF de entidades español es válido antes de facturar. Detecta automáticamente si es un DNI, NIE o antiguo CIF, verifica la letra o dígito de control y —para entidades— te dice de qué tipo se trata.
Válido
DNI12345678Z
¿Estás comprobando un NIF para facturar?
Guarda el cliente y crea la factura en Factuo
Validar el NIF es solo el primer paso. En Factuo puedes crear el cliente, preparar presupuestos o albaranes y pasar a factura con VeriFactu cuando toque.
¿Quieres convertir esto en una factura real?
Te ayudamos a montar el primer flujo en Factuo
Si estás validando NIFs porque vas a facturar, déjanos tu email y te diremos por dónde empezar: presupuesto, albarán, cliente, PDF o VeriFactu.
Guías por oficio
Si estás validando un NIF para una factura, revisa también el IVA, IRPF y conceptos habituales de tu actividad.
Comprobar NIE: formato y letra correcta
Un NIE válido empieza por X, Y o Z, continúa con 7 dígitos y termina con una letra de control. Para comprobarlo, el cálculo convierte X en 0, Y en 1 y Z en 2, aplica el módulo 23 y compara la letra resultante con la letra final escrita.
- Ejemplo NIE válido: X1234567L.
- Qué comprueba: el formato y la letra final, no la identidad real ni el alta en Hacienda.
Cómo se valida un NIF español
El NIF de personas físicas españolas (el mismo número que tu DNI) tiene 8 dígitos seguidos de una letra. La letra no es aleatoria: se calcula dividiendo el número entre 23 y aplicando el resto a una tabla fija de 23 letras.
- NIF: 8 dígitos + letra de control calculada como número mod 23.
- NIE: letra inicial (X, Y o Z) + 7 dígitos + letra de control. La letra inicial se sustituye por 0, 1 o 2 para calcular.
- CIF: letra de tipo de entidad + 7 dígitos + dígito o letra de control, calculado con un algoritmo propio basado en suma de dígitos en posiciones pares e impares.
Formatos válidos de NIF, NIE y CIF (con ejemplos)
Si necesitas un NIF, NIE o CIF de prueba para validar un formulario, integrar una API de facturación o entender el algoritmo, aquí tienes ejemplos algorítmicamente válidos. No son identificadores reales en facturas o trámites: son valores que pasan el dígito de control y sirven para probar formularios.
NIF (DNI español) — 8 dígitos + letra
La letra se obtiene tomando el número de 8 dígitos, dividiéndolo entre 23, y usando el resto como índice en la cadena TRWAGMYFPDXBNJZSQVHLCKE.
- 12345678Z · 12.345.678 mod 23 = 14 → letra Z
- 11111111H · 11.111.111 mod 23 = 7 → letra H
- 87654321X · 87.654.321 mod 23 = 10 → letra X
NIE (extranjeros) — letra X/Y/Z + 7 dígitos + letra
Mismo cálculo que el DNI, pero la letra inicial se sustituye por 0 (X), 1 (Y) o 2 (Z) antes de aplicar el módulo 23.
- X1234567L · 01234567 mod 23 = 11 → letra L
- Y0000001S · 10000001 mod 23 = 16 → letra S
- Z9999999H · 29999999 mod 23 = 7 → letra H
CIF (entidades jurídicas) — letra inicial + 7 dígitos + control
La letra inicial identifica el tipo de entidad. El dígito de control se calcula sumando los dígitos en posiciones impares multiplicados por 2 (sumando dígitos del producto si es ≥ 10) y los dígitos en posiciones pares directamente; el resultado se resta de 10. Para ciertas letras (P, Q, R, S, N, W) el control es obligatoriamente una letra de la cadena JABCDEFGHI; para A, B, E, H suele ser un dígito; el resto admiten ambos.
| Letra | Tipo de entidad | Ejemplo válido |
|---|---|---|
| A | Sociedad Anónima (S.A.) | A12345674 |
| B | Sociedad Limitada (S.L.) | B12345674 |
| C | Sociedad Colectiva | C1234567D |
| D | Sociedad Comanditaria | D1234567D |
| E | Comunidad de bienes | E12345674 |
| F | Sociedad Cooperativa | F1234567D |
| G | Asociación | G1234567D |
| H | Comunidad de propietarios | H12345674 |
| J | Sociedad Civil | J1234567D |
| N | Entidad extranjera | N1234567D |
| P | Corporación local (ayuntamiento) | P1234567D |
| Q | Organismo público | Q1234567D |
| R | Congregación religiosa | R1234567D |
| S | Órgano de la Administración | S1234567D |
| U | Unión temporal de empresas (UTE) | U1234567D |
| V | Otros tipos no definidos | V1234567D |
| W | Establecimiento permanente extranjero | W1234567D |
Importante: estos ejemplos pasan el dígito de control y sirven para probar formularios, pero no deben usarse para emitir facturas ni para identificar terceros reales. Si necesitas validar un CIF real, pégalo arriba o consulta el censo de la Agencia Tributaria.
Si facturas con frecuencia, no valides NIFs a mano
Esta herramienta te sirve para comprobar un NIF puntual. Cuando facturas todos los meses, lo ideal es que la validación ocurra automáticamente antes de remitir registros de facturación — reduces rechazos, incidencias y rectificativas evitables.
Factuo Pro comprueba formato y dígito o letra de control del NIF del emisor y del receptor antes de la remisión mediante el flujo VeriFactu. 8,99 €/mes sin permanencia.
Preguntas frecuentes
¿Cómo puedo comprobar un NIE online?+
Para comprobar un NIE online, introduce la letra inicial X, Y o Z, los 7 dígitos y la letra final. El verificador sustituye X por 0, Y por 1 o Z por 2 y calcula la letra de control con el mismo algoritmo del DNI. Si la letra final coincide, el NIE tiene formato válido.
¿Qué hace un comprobador de NIE?+
Un comprobador de NIE valida que el número de extranjero tiene una estructura correcta y que la letra final corresponde al número. No confirma identidad, residencia ni alta fiscal; solo comprueba el algoritmo de control para evitar errores antes de facturar o registrar un cliente.
¿Cómo funciona la validación de un NIF español?+
Para personas físicas con DNI, el NIF está formado por 8 dígitos seguidos de una letra. Esa letra se calcula dividiendo el número entre 23 y aplicando una tabla de correspondencia (TRWAGMYFPDXBNJZSQVHLCKE). Esta herramienta valida DNI, NIE y NIF de entidades; no cubre NIF personales especiales que empiezan por K, L o M.
¿Qué diferencia hay entre NIF, NIE y CIF?+
NIF es el número de identificación fiscal. En personas físicas españolas suele coincidir con el DNI; también existen NIF personales especiales que empiezan por K, L o M. NIE es el identificador de extranjeros (empieza por X, Y o Z). El antiguo CIF se denomina técnicamente NIF de personas jurídicas y entidades, con claves como A, B, C, D, E, F, G, H, J, P, Q, R, S, U, V, N o W.
¿Qué significa la primera letra de un CIF?+
Indica el tipo de entidad. A = Sociedad Anónima, B = Sociedad Limitada (la más común para autónomos societarios), C = Sociedad Colectiva, D = Sociedad Comanditaria, E = Comunidad de bienes, F = Cooperativa, G = Asociación, H = Comunidad de propietarios, J = Sociedad Civil, N = Entidad extranjera, P = Corporación local, Q = Organismo público, R = Congregación religiosa, S = Administración del Estado, U = UTE, V = otros, W = establecimiento permanente de entidad no residente.
¿Esta herramienta consulta a la AEAT?+
No. Esta herramienta valida únicamente que el documento cumple el algoritmo matemático de control (es decir, que la letra o el dígito final son los correctos para ese número). No consulta si el NIF está dado de alta en Hacienda. Para ese uso existe el servicio oficial de validación de la AEAT en la sede electrónica.
¿Por qué es importante validar el NIF antes de facturar?+
Porque un NIF incorrecto puede provocar incidencias o rechazo al remitir registros de facturación, además de problemas para tu cliente al justificar la operación. Validar el formato antes de enviar reduce ese doble trabajo. Con Factuo Pro se comprueba automáticamente el formato y el dígito o letra de control al crear cada factura.
¿Un NIF válido algorítmicamente garantiza que existe?+
No. El algoritmo solo comprueba que la letra de control es la correcta para ese número. Un NIF puede cumplir el algoritmo y no estar asignado a nadie, o estar asignado pero no operativo fiscalmente. Para confirmar la situación fiscal de un NIF hay que consultar el servicio de validación de terceros de la AEAT.
¿Guardáis lo que escribo en el formulario?+
No. La verificación ocurre íntegramente en tu navegador (JavaScript en el cliente). No enviamos ni almacenamos ningún dato en nuestros servidores. Puedes probarlo sin conexión a internet una vez cargada la página — funcionará igual.
¿Cómo valido el NIF de mis clientes de forma masiva?+
Esta herramienta valida de uno en uno. Para validación continua al facturar, Factuo Pro comprueba el formato y el dígito o letra de control del NIF del cliente antes de remitir registros mediante el flujo VeriFactu. Para confirmar situación censal u operatividad fiscal, utiliza el servicio oficial de validación de terceros de la AEAT.
¿Necesito un NIF, NIE o CIF de prueba para mi formulario o API?+
Sí — más arriba en esta página tienes una tabla con ejemplos válidos para cada tipo de entidad (DNI, NIE y los 17 tipos de CIF según la primera letra). Son valores pensados para probar el formato y el dígito de control; no los uses para emitir facturas ni para identificar a terceros reales.
¿Cómo se calcula la letra del NIF (DNI)?+
Tomas el número de 8 dígitos, lo divides entre 23 y usas el resto como índice (empezando en 0) en la cadena TRWAGMYFPDXBNJZSQVHLCKE. Por ejemplo, 12345678 mod 23 = 14, y la posición 14 de esa cadena es la letra Z, así que 12345678Z es válido. La cadena no incluye las letras I, Ñ, O y U para evitar confusiones visuales con números.