100 % en tu navegador

Genera datos de prueba
reales. Sin datos reales.

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.

Sin registroSin servidoresPrivadoGratis
DNI (Perú)
DNI generado Formato válido

Información

Documento Nacional de Identidad · Perú

Todo lo que necesitas para probar sin límites

Datos realistas

Documentos válidos y coherentes de Perú, Latinoamérica, España e Italia.

Casos límite

Datos inválidos, extremos y maliciosos para tus pruebas negativas.

100 % local

Todo se genera en tu navegador. No se envía nada a ningún servidor.

Exporta y usa

Lotes de hasta 100 en CSV o JSON, y códigos QR y de barras en PNG o SVG.

Algoritmos oficiales

Luhn, módulo 11, módulo 23, módulo 97: verificados contra números públicos reales.

Cómo funciona

Tres pasos, cero configuración

Sin cuenta, sin instalar nada y sin esperar. Entras, generas y sigues con tu trabajo.

1

Elige el generador

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.

2

Ajusta las opciones

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.

3

Copia o exporta

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

Hecho para quien prueba software en serio

Analistas de QA

Necesitas datos que pasen las validaciones y datos que las rompan, en el mismo sitio.

  • Pruebas positivas y negativas del mismo campo
  • Lotes de 100 registros para carga y estrés
  • Casos límite de fechas, números y cadenas

Desarrolladores

Poblar una base de datos, montar un mock o probar un formulario sin inventar valores a mano.

  • JSON con la estructura que tú defines
  • Respuestas HTTP mock y snippets de fetch, curl, MSW y OpenAPI
  • UUID, JWT firmados, MAC e IMEI

Testers freelance y equipos pequeños

Sin licencias, sin cuentas corporativas y sin depender de un generador interno que nadie mantiene.

  • Funciona en cualquier navegador, también en el móvil
  • Nada que instalar ni pedir a sistemas
  • Datos peruanos realistas para demos con cliente

Qué son los datos de prueba y por qué no vale usar «12345678»

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.

Qué encontrarás en cada pestaña

PestañaGeneradores
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ñaNIE y DNI con letra de control, y CIF de empresa con su dígito o letra
LatinoaméricaRUT 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
ItaliaCodice fiscale de 16 caracteres y partita IVA
UniversalesTarjetas 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ímiteCadenas de longitud configurable con emojis, payloads de SQLi y XSS, fechas imposibles y números al borde del desbordamiento
Archivos y mocksJSON con la estructura que definas, respuestas HTTP de ejemplo y códigos EAN-13, Code128 y QR

Documentos peruanos: qué se valida de verdad

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.

Tarjetas de prueba: Luhn no es lo mismo que «válida»

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.

Casos límite: donde de verdad se rompen las aplicaciones

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.

Buenas prácticas al usar datos sintéticos

  • Nunca en producción. Los datos sintéticos ensucian los reportes y pueden tener consecuencias contables.
  • Márcalos. Usa un prefijo reconocible (QA-, dominio example.com) para poder borrarlos después.
  • No sustituyen a la anonimización. Si necesitas trabajar con datos reales, anonimízalos según la Ley N.º 29733 de Protección de Datos Personales; generar datos nuevos es más seguro que «disfrazar» los verdaderos.
  • Guarda el lote junto al caso de prueba. Exporta el CSV y adjúntalo: un defecto reproducible vale el doble.

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.

Hecho para QA.
Pensado para desarrollo.

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ías
34Generadores
10Países
100 %Local
  • Sin registro ni cuenta
  • Sin límites de uso
  • Nada viaja a un servidor
  • Algoritmos oficiales verificados
  • Exporta en CSV y JSON
  • Lotes de hasta 100 registros

Preguntas frecuentes

Lo que todo el mundo pregunta antes de usarlo

¿Estos datos son reales?

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.

¿Puedo usarlos en producción?

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.

¿Pasan las validaciones de Luhn, RENIEC o SUNAT?

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.

¿Se guarda o se envía algo de lo que genero?

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.

¿Puedo usar las tarjetas de prueba para cobrar de verdad?

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 qué sirven los payloads de inyección SQL y XSS?

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.

¿Puedo generar 100 registros y abrirlos en Excel?

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.

¿Solo sirve para Perú?

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.

¿Funciona en el móvil y sin conexión?

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).

¿Los CCI y las cuentas bancarias son válidos para transferencias?

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.