SSN Generator & Validator

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

Generador

DNI

-undefined

Validador

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

País — documento
Formato
🇪🇸 España — DNI
12345678-Z
🇧🇷 Brasil — CPF
123.456.789-09
🇵🇹 Portugal — NIF
123 456 789
🇮🇹 Italia — Codice Fiscale
RSSMRA80A01H501U
DNI inválido — letra incorrecta
12345678-A

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

Herramientas relacionadas