Generador de datos de prueba

Genera registros JSON de usuarios de ejemplo con nombres, emails y roles para tests y prototipos.

Generador de nombres aleatorios y datos de prueba en JSON, CSV o SQL

Elige cuántos registros quieres en Records, el formato en Format y si los nombres serán de mujer, de hombre o de ambos en Names. Marca los campos que necesitas entre los 20 disponibles y el generador crea al instante una lista de personas ficticias con nombres y apellidos aleatorios, emails, teléfonos, direcciones, empresas o IPs. Regenerate crea un conjunto nuevo y Copy lo copia al portapapeles. Todo se genera en tu navegador, y los emails, teléfonos e IPs pertenecen a rangos reservados para documentación, así que nunca coinciden con una persona o un servidor real.

Qué campos puedes generar

Los 20 campos cubren lo que suele pedir una tabla de usuarios o clientes: ID, UUID, First name, Last name, Full name, Gender, Email, Username, Phone, Birth date, Company, Job title, Street, City, Postcode, Country, IPv4, IPv6, Active y Created at. Por defecto vienen marcados ID, nombre completo, email, teléfono, ciudad, país, fecha de nacimiento y activo.

Los campos de cada registro son coherentes entre sí: el usuario y el email salen del nombre y el apellido, sin tildes (López da lopez), y la ciudad siempre pertenece al país indicado. Las columnas aparecen siempre en el orden de la lista de campos, no en el orden en que las marcas. El ID es correlativo desde 1, el UUID es aleatorio y la fecha de alta cae dentro de los últimos tres años.

Nombres y apellidos aleatorios

El generador combina 30 nombres de mujer y 30 de hombre con 40 apellidos de orígenes variados: García, Martínez, Fernández, López, Silva o Santos junto a Smith, Müller, Rossi, Tanaka o Kowalski. Con el selector Names puedes pedir solo nombres femeninos, solo masculinos o ambos, y el campo Gender refleja el que tocó a cada persona. Las 25 ciudades incluyen Madrid, Barcelona, Buenos Aires y Mexico City, con los nombres de ciudades y países escritos en inglés.

La mezcla internacional es deliberada: los datos de prueba sirven también para comprobar que tu aplicación guarda bien la ü de Müller o la á de Fernández. Si lo que necesitas es solo una lista de nombres y apellidos aleatorios, marca Full name, elige el formato CSV y cópiala. Los valores se eligen con crypto.getRandomValues, el generador aleatorio criptográfico del navegador.

Formatos: JSON, CSV y SQL INSERT

JSON devuelve un array de objetos, listo para un mock de API o un fixture. CSV añade una fila de cabecera y entrecomilla los valores que contienen comas o comillas. SQL INSERT escribe una única sentencia con todas las filas:

INSERT INTO users (id, fullName, email, phone, country, ipv4, active) VALUES
  (1, 'Grace López', 'grace.lopez94@example.org', '+1-512-555-0137', 'United States', '203.0.113.2', TRUE),
  (2, 'Grace Tanaka', 'grace.tanaka76@example.net', '+1-312-555-0197', 'Ukraine', '203.0.113.178', TRUE),
  (3, 'Olivia Nielsen', 'olivia.nielsen29@example.net', '+1-617-555-0118', 'Argentina', '192.0.2.43', TRUE);

La tabla se llama siempre users y las columnas usan los nombres de los campos en camelCase, así que ajústalos a tu esquema antes de ejecutar. En PostgreSQL, un identificador sin comillas como fullName se convierte en fullname. Los apóstrofos se duplican (O''Brien) y los booleanos salen como TRUE y FALSE, que MySQL y PostgreSQL aceptan; SQL Server no tiene esos literales, así que allí cámbialos por 1 y 0.

Emails, teléfonos e IPs que no molestan a nadie

Unos datos de prueba con emails reales acaban tarde o temprano enviando correos a desconocidos. Por eso el generador usa solo valores reservados para documentación y ejemplos:

email   anna.garcia41@example.com    dominios example.com, .org y .net (RFC 2606)
phone   +1-415-555-0142              números 555-0100 a 555-0199, reservados para ficción en el plan de numeración norteamericano
ipv4    198.51.100.23                192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 (RFC 5737)
ipv6    2001:db8:3ff3::7cd7          2001:db8::/32 (RFC 3849)

Ningún correo enviado a esos dominios llega a una persona, ningún teléfono pertenece a un abonado y ninguna IP está asignada a un servidor en internet. Puedes cargarlos en un entorno de staging sin miedo a que un proceso de notificaciones escriba a alguien.

Usos habituales de los datos ficticios

Rellenar una base de datos local para ver cómo se comporta una tabla con cien filas, probar la paginación y los filtros de un listado, preparar fixtures para tests, simular la respuesta de una API mientras el back-end no existe o mostrar una demo sin exponer datos de clientes. Para diseñar una interfaz, los nombres de distinta longitud revelan enseguida los textos que se desbordan.

El generador crea hasta 100 registros por vez; si escribes un número mayor, se limita a 100. Para volúmenes grandes o datos repetibles en tests automáticos, usa una librería con semilla fija, como Faker en Python y PHP o @faker-js/faker en JavaScript, y deja esta herramienta para lo rápido.

Detalles a tener en cuenta

Cualquier cambio en los controles, sea el número de registros, el formato o un campo, genera un conjunto nuevo. Elige primero todas las opciones y copia al final; si necesitas los mismos datos en JSON y en CSV, conviértelos después con el conversor de CSV del sitio.

Los datos no respetan formatos locales: los teléfonos son norteamericanos, los códigos postales son cinco dígitos aleatorios que no corresponden a la ciudad y las calles están en inglés. Las fechas de nacimiento van de 1950 a 2005, con días del 1 al 28. Si tu validación exige un formato concreto, adapta esos campos antes de importarlos. Si desmarcas todos los campos, en lugar de datos aparece el aviso Select at least one field.

Frequently asked questions

¿Cómo genero nombres aleatorios?

Deja marcado Full name, o First name y Last name por separado, elige cuántos registros quieres y pulsa Regenerate para obtener otra tanda. Con Names eliges nombres de mujer, de hombre o de ambos.

¿Los nombres generados son de personas reales?

No. Cada nombre combina al azar un nombre de pila y un apellido comunes, y los emails, teléfonos e IPs pertenecen a rangos reservados que no se asignan a nadie.

¿Cuántos registros puedo generar?

Hasta 100 por vez. Para más, pulsa Regenerate y copia varias tandas, o usa una librería como Faker en tu propio código.

¿Puedo exportar los datos de prueba a SQL?

Sí. Elige SQL INSERT en Format y obtendrás una sentencia INSERT INTO users con todas las filas. Cambia el nombre de la tabla y de las columnas para que coincidan con tu esquema.

¿Genera números de tarjeta de crédito falsos?

No. Para probar pagos usa las tarjetas de prueba que publica tu pasarela de pago, como la 4242 4242 4242 4242 de Stripe, que solo funcionan en su modo de pruebas.

¿Se envían los datos a algún servidor?

No. Los registros se generan en tu navegador con su generador aleatorio criptográfico y no se guardan en ningún sitio.