Generador de DNI — Generador y Validador de DNI, CPF, NIF y Codice Fiscale
Genera y valida DNI/NIE (España), CPF (Brasil), NIF (Portugal), Codice Fiscale (Italia) y NIR (Francia) para pruebas de desarrollo. Gratis, sin registro.
Actualizado mayo de 2026
Revisado por Rafael Duarte
DNI
-undefined
Informe de Validación
Esperando entrada…
Cómo funciona
Un DNI válido en tres pasos, sin registro
1. Elige el documento
DNI (España) viene preseleccionado — o cambia a CPF, NIF, Codice Fiscale, Steuer-IdNr, NIR o SSN según lo que necesites probar.
2. Ajusta las opciones
Con o sin guion/puntuación, cantidad en lote (1 a 100), y para CPF/NIF un filtro por región o tipo de contribuyente.
3. Genera y copia
Pulsa el icono de copiar o usa `Shift+Enter`. Los lotes se exportan directo a CSV o JSON.
Qué hace esta herramienta
Genera y valida siete documentos distintos con el algoritmo oficial de cada país
Validador con letra de control
Pega un DNI, CPF o cualquier otro número existente y comprueba al instante si la letra o el dígito verificador es correcto, con el motivo exacto si falla.
Identidad ficticia completa
Junto al documento genera nombre, fecha de nacimiento, dirección, teléfono, email y avatar coherentes — ideal para poblar una base de pruebas.
Generación en lote
De 1 a 100 documentos de una sola vez, exportables directamente a CSV o JSON.
Siete documentos internacionales
DNI (España), CPF (Brasil), NIF (Portugal), Codice Fiscale (Italia), Steuer-IdNr (Alemania), NIR (Francia) y SSN (EE. UU.).
Snippets de código listos
Copia el algoritmo de validación en JavaScript, TypeScript, Python, PHP, Java o C# sin tener que implementarlo desde cero.
100% en el navegador
Ningún número se envía a un servidor — funciona incluso sin conexión después de cargar la página.
Ejemplos por país
Cuándo se usa esta herramienta
Los escenarios más comunes entre quienes prueban formularios y sistemas
Probar formularios de alta o registro
Usa documentos ficticios pero válidos para no exponer datos reales de nadie en entornos de desarrollo o QA.
Integraciones con pasarelas de pago
Muchas APIs validan el DNI o el CPF en la petición — prueba el flujo completo sin usar datos reales.
Tests unitarios del validador
Genera un lote de 50 o 100 documentos válidos para alimentar tu función de validación en CI.
Poblar bases de datos de prueba
La "Identidad Completa" da un perfil ficticio coherente — nombre, dirección, teléfono y documento — listo para un seed.
Implementar la validación sin escribir el algoritmo desde cero
Copia el snippet listo en JavaScript, TypeScript, Python, PHP, Java o C# en la sección "Código de Validación", con la explicación y la referencia oficial de cada país.
Probar productos multi-país
Genera DNI, CPF, NIF, Codice Fiscale, Steuer-IdNr, NIR y SSN en la misma pantalla para validar formularios que atienden varios mercados a la vez.
Errores comunes al usar documentos de prueba
Usar un DNI o CPF real de otra persona
Aunque sea matemáticamente válido, pertenece a alguien real — usarlo en pruebas o formularios reales puede tener consecuencias legales.
Confundir "válido" con "documento real"
Un DNI generado supera la validación de la letra de control, pero no existe en el registro oficial de ningún país.
Enviar con guion cuando la API espera solo dígitos
Comprueba el formato que espera el sistema antes de enviar. Usa el interruptor de formato según el caso.
Probar solo con documentos válidos, sin cubrir los casos de error
Genera también entradas inválidas en el validador (letra incorrecta, dígito verificador equivocado) para confirmar que tu formulario rechaza bien lo que debe fallar.
Aplicar el algoritmo de un país a otro documento
Cada país usa pesos y reglas propias — el NIF de Portugal, por ejemplo, no calcula la letra igual que el DNI español. Usa el snippet específico de cada documento.
Por qué usar esta herramienta
El validador integrado es la diferencia real: pega cualquier número existente y comprueba al instante si es matemáticamente correcto, con el detalle exacto del error si no lo es.
Soporta siete documentos fiscales distintos en la misma interfaz — útil para equipos que prueban productos que operan en varios países a la vez, no solo España o Brasil.
La sección "Código de Validación" entrega el algoritmo ya escrito en JavaScript, TypeScript, Python, PHP, Java y C# para cada documento, con la explicación técnica y el enlace a la fuente oficial — te ahorra implementar el cálculo del dígito o letra de control desde cero.
Preguntas frecuentes
No. El generador crea números que siguen el algoritmo oficial (módulo 23 para la letra) y superan cualquier validación matemática, pero no existen en ningún registro oficial.
Referencias
Fuente oficial española sobre el DNI y su estructura.
Fuente oficial brasileña del algoritmo de validación del CPF.
Genera CNPJ válidos con jerarquía matriz/filiales y formato alfanumérico 2026.
Herramientas relacionadas
- Generador de CIF — NIF Empresa Válido para Tests con Validador Integrado Desarrollador Genera CIF (España), CNPJ (Brasil), EIN (EE.UU.), NIPC (Portugal), Partita IVA (Italia) y SIREN/SIRET (Francia) para pruebas de desarrollo. Sin registro.
- Validador de Sintaxis de Email Desarrollador Valida cualquier formato de dirección de correo electrónico al instante según RFC 5322 — parte local, símbolo @, dominio y TLD. Gratis, en el navegador...
- Formateador & Validador JSON Desarrollador Formateador y validador JSON online gratuito — formatea, valida, minifica y exporta JSON a CSV. Vista árbol, vista gráfico y resaltado de sintaxis. Sin...
- Validador de JSON Schema Desarrollador Valida datos JSON contra cualquier schema (Draft-07, 2019-09, 2020-12) al instante en tu navegador. Gratis, sin instalación, sin registro.
- Formateador XML Online — Beautifier, XPath y Diff Desarrollador Formateador XML gratuito — formatea, minifica, valida XML, tree view, consultas XPath, diff XML y conversión a JSON/CSV. 100% en el navegador, sin registro.