Datos realistas
Documentos válidos y coherentes de Perú, Latinoamérica, España e Italia.
34 generadores para QA y desarrollo: documentos de 10 países, tarjetas que pasan Luhn, casos límite y mocks de API. Todo se calcula en tu equipo.
Documento Nacional de Identidad · Perú
Documentos válidos y coherentes de Perú, Latinoamérica, España e Italia.
Datos inválidos, extremos y maliciosos para tus pruebas negativas.
Todo se genera en tu navegador. No se envía nada a ningún servidor.
Lotes de hasta 100 en CSV o JSON, y códigos QR y de barras en PNG o SVG.
Luhn, módulo 11, módulo 23, módulo 97: verificados contra números públicos reales.
DNI · RUC · Carné de extranjería
CCI · Cuenta bancaria
Teléfonos · Direcciones · Placas · Nombres
RUT Chile · CPF y CNPJ Brasil
CUIT y CUIL Argentina · RFC México
NIT Colombia · Cédulas Ecuador y Uruguay
NIE · DNI · NIF con letra de control
CIF de empresa, 17 tipos de entidad
Con titular y razón social opcionales
Codice fiscale de 16 caracteres
Partita IVA con control tipo Luhn
A partir de nombre, fecha y comune
UUID · JWT · MAC · IMEI
Tarjetas Luhn · CVV · IBAN
Pasaporte con zona MRZ · Correos
XSS · SQLi · Path traversal
Cadenas con emojis y longitud a medida
Fechas imposibles · Números al borde
JSON con la estructura que definas
Respuestas HTTP 200, 400, 401, 404, 500
EAN-13 · Code128 · QR en PNG y SVG
DNI · RUC · Tarjetas de crédito
NIE · CIF · Codice fiscale
Con el algoritmo explicado paso a paso
Cómo funciona
Sin cuenta, sin instalar nada y sin esperar. Entras, generas y sigues con tu trabajo.
Las pestañas van por país —Perú, España, Latinoamérica e Italia— y luego por tipo: universales, casos límite y mocks de API. Son 34 generadores en 7 pestañas. Cada tarjeta trae ya un valor listo.
Válido o inválido, tipo de RUC, marca de tarjeta, formato de teléfono, longitud de la cadena, cantidad de registros… Cada cambio regenera el dato al instante.
Copia un valor suelto, el lote completo, o descarga 100 registros en CSV para Excel y en JSON para tus mocks, seeds y pruebas automatizadas.
Para quién es
Necesitas datos que pasen las validaciones y datos que las rompan, en el mismo sitio.
Poblar una base de datos, montar un mock o probar un formulario sin inventar valores a mano.
fetch, curl, MSW y OpenAPISin licencias, sin cuentas corporativas y sin depender de un generador interno que nadie mantiene.
Un dato de prueba sirve para dos cosas opuestas: confirmar que el sistema acepta lo que debe
aceptar y confirmar que rechaza lo que debe rechazar. La mayoría de los equipos solo cubre la
primera. Escriben 12345678 en el campo de DNI, la validación de longitud pasa y el
caso queda «probado» hasta que producción recibe un DNI con un cero delante, un RUC con dígito
verificador incorrecto o una tarjeta que no cumple Luhn. Este generador nace de ese problema:
cada herramienta ofrece la variante válida y la variante que rompe, con el motivo explicado.
| Pestaña | Generadores |
|---|---|
| Perú | DNI, RUC de persona natural y jurídica, carné de extranjería, nombres y apellidos peruanos, CCI, cuenta bancaria, teléfonos fijos y celulares, direcciones con distritos reales y placas vehiculares |
| España | NIE y DNI con letra de control, y CIF de empresa con su dígito o letra |
| Latinoamérica | RUT de Chile, CPF y CNPJ de Brasil, CUIT y CUIL de Argentina, RFC de México, y NIT de Colombia con las cédulas de Ecuador y Uruguay |
| Italia | Codice fiscale de 16 caracteres y partita IVA |
| Universales | Tarjetas que pasan Luhn, CVV y caducidad, IBAN de once países, pasaportes con zona MRZ, UUID v1 y v4, JWT, direcciones MAC, IMEI y correos |
| Casos límite | Cadenas de longitud configurable con emojis, payloads de SQLi y XSS, fechas imposibles y números al borde del desbordamiento |
| Archivos y mocks | JSON con la estructura que definas, respuestas HTTP de ejemplo y códigos EAN-13, Code128 y QR |
El DNI peruano tiene 8 dígitos y admite ceros a la izquierda: si tu campo es numérico en lugar de texto, un DNI que empieza por cero llegará mutilado a la base de datos. Además existe un dígito (o letra) verificador que se imprime en el documento y que muchos sistemas piden por separado.
El RUC son 11 dígitos con estructura clara: los dos primeros indican el tipo de contribuyente (10 para persona natural con negocio, 20 para persona jurídica, 15 y 17 para formatos antiguos) y el último es un dígito verificador calculado con módulo 11 y los pesos 5·4·3·2·7·6·5·4·3·2. En los RUC de tipo 10, los ocho dígitos centrales son el DNI del titular: una relación que conviene reproducir en los datos de prueba si tu sistema la comprueba.
El carné de extranjería usa hoy 9 dígitos y no tiene dígito verificador público, así que la única validación razonable es el formato y la longitud. Los formatos antiguos alfanuméricos siguen circulando en registros históricos: si tu aplicación los rechaza de plano, conviene saberlo antes de migrar datos.
Todos los números de tarjeta cumplen el algoritmo de Luhn: una suma ponderada que detecta
errores de tecleo. Que un número pase Luhn significa que está bien escrito, no que exista una
cuenta detrás. Por eso los números que genera esta web son perfectos para probar máscaras de
entrada, detección de marca por prefijo y validación en cliente, y por eso nunca podrán cobrar
nada. Para probar el flujo completo de pago necesitas las tarjetas de sandbox de tu pasarela
(Culqi, Niubiz, Izipay, Stripe): la opción «números de sandbox conocidos» incluye los clásicos
4111 1111 1111 1111 y 4242 4242 4242 4242.
La sección de casos límite es la que más defectos encuentra. Una cadena de 5 000 caracteres
contra un VARCHAR(255); un emoji que ocupa un carácter en pantalla, dos unidades
UTF-16 en JavaScript y cuatro bytes en UTF-8; el 29 de febrero de 1900 (que no existe, porque
1900 no fue bisiesto); el 0.1 + 0.2 que no da 0.3; el instante
2038-01-19T03:14:08Z que desborda un entero de 32 bits. Cada valor viene con su
explicación, de modo que puedes pegarlo en el reporte de la incidencia tal cual.
QA-, dominio example.com) para poder borrarlos después.Todo se ejecuta en tu navegador con JavaScript. No hay servidor, ni cuenta, ni analítica de tus valores: puedes abrir el inspector de red y comprobar que no se envía nada. Si tu equipo trabaja sin conexión, la web sigue funcionando una vez cargada.
Tester QA te ahorra el rato de inventar datos: documentos que pasan la validación real, casos límite que rompen formularios y mocks listos para pegar, para automatización, pruebas manuales y entornos de pruebas.
Ver las categoríasPreguntas frecuentes
No. Todos los valores se generan al azar en tu navegador y no provienen de ninguna base de datos de personas, empresas ni entidades financieras. Cumplen el formato y los dígitos verificadores que exige cada validación, pero no corresponden a ningún titular real.
Los nombres, distritos, provincias y bancos peruanos sí son reales como catálogo (para que los datos parezcan verosímiles), pero las combinaciones son aleatorias.
No. Están pensados para desarrollo, QA, staging y demos. Insertar datos sintéticos en un sistema productivo genera registros falsos y puede tener consecuencias legales y contables. Márcalos siempre con un prefijo reconocible para poder eliminarlos.
Las tarjetas y los IMEI pasan el algoritmo de Luhn: lo puedes verificar con cualquier validador. Los RUC llevan el dígito verificador oficial de SUNAT (módulo 11), comprobado contra RUC públicos reales.
El DNI cumple el formato de 8 dígitos, y su dígito y letra verificadora se calculan con el algoritmo público más difundido; RENIEC no publica el oficial. Lo importante: un DNI generado aquí casi con certeza no está registrado en RENIEC, así que no pasará una consulta en línea real. Eso es intencional.
Nada. La web es estática: no tiene servidor de aplicación ni base de datos. Los generadores se ejecutan en tu navegador y los valores desaparecen al cerrar la pestaña. Ni los payloads de seguridad, ni la clave secreta con la que firmas un JWT, ni los lotes exportados salen de tu equipo.
No. Son números sintéticos válidos en formato: no están asociados a ninguna cuenta y cualquier intento de cobro real será rechazado. Para probar un pago de principio a fin necesitas las tarjetas de sandbox que te entrega tu pasarela.
Para comprobar que tu aplicación escapa y sanea la entrada del usuario: si un ' OR '1'='1 cambia el resultado de un login, tienes un defecto grave. Ninguno de estos payloads ejecuta nada en esta web: se generan como texto.
Úsalos solo en aplicaciones propias o con autorización escrita del titular. Probar sistemas de terceros sin permiso es ilegal.
Sí. Elige la cantidad (1, 10, 50 o 100) y pulsa CSV: el archivo se descarga en UTF-8 con marca BOM, de modo que Excel muestra correctamente los acentos y la ñ. El botón JSON descarga el mismo lote con todos los campos para tus mocks, seeds o pruebas automatizadas.
No. Perú es la primera pestaña porque es el foco, pero hay una pestaña por país: España (NIE, DNI y CIF), Latinoamérica (RUT de Chile, CPF y CNPJ de Brasil, CUIT y CUIL de Argentina, RFC de México, NIT de Colombia y cédulas de Ecuador y Uruguay) e Italia (codice fiscale y partita IVA).
La pestaña Universales reúne lo que no depende de ningún país: tarjetas que pasan Luhn, IBAN, pasaportes con zona MRZ, UUID, JWT, direcciones MAC, IMEI y correos.
Cada documento usa el algoritmo oficial de su país, verificado contra números públicos reales. La única excepción, y la declaramos: la homoclave del RFC mexicano, que el SAT no publica.
Sí. El diseño es responsive y todos los generadores funcionan con el teclado del móvil. Una vez cargada la página, no necesita conexión para generar datos (solo los códigos de barras y QR cargan su motor la primera vez que los usas).
No. Tienen la longitud y la estructura correctas (entidad, oficina, cuenta y dígitos de control) y sirven para probar máscaras y validaciones de formato, pero no corresponden a ninguna cuenta abierta. La SBS no publica el algoritmo de los dígitos de control del CCI: usamos un esquema módulo 97 determinista, indicado en la propia herramienta.
Páginas dedicadas