Cómo generar UUID
- Fija ¿Cuántos UUID? al número que necesites: 1 para un único ID, o hasta 1000 para datos de prueba en masa o para sembrar una base de datos.
- Pulsa Generador de UUID, el resultado aparece al instante debajo, un UUID por línea.
- Pulsa Copiar al portapapeles para tomar el lote entero de una vez, o Generar más para obtener un conjunto nuevo.
No hay archivo que subir ni nada que configurar más allá de la cantidad, esta es una herramienta de un clic y resultado instantáneo.
¿Qué es un UUID?
Un UUID (Identificador Único Universal) es un valor de 128 bits, casi siempre escrito como 32 dígitos hexadecimales divididos en cinco grupos separados por guiones: 8-4-4-4-12, por ejemplo 550e8400-e29b-41d4-a716-446655440000. El objetivo de un UUID es que pueda generarse de forma independiente, en cualquier máquina, sin ninguna coordinación central, y aun así ser seguro tratarlo como globalmente único.
Esta herramienta genera específicamente UUID versión 4, la variante “aleatoria” definida por el RFC 4122, y con diferencia la versión más usada en el software del mundo real. Un UUID v4 tiene 122 bits verdaderamente aleatorios más 6 bits fijos (un marcador de versión y uno de variante), que es lo que le da a cada ID generado esa forma garantizada mientras sigue siendo efectivamente imposible de predecir o de colisionar con otro.
Por qué generarlos en el navegador en lugar de una librería
Los navegadores modernos incluyen crypto.randomUUID() como una función nativa integrada, la misma fuente de aleatoriedad criptográficamente segura usada para cosas como claves de WebCrypto, no el más débil Math.random(). Eso significa que esta página no necesita librerías externas ni llamadas de red: el UUID se calcula en el instante en que pulsas el botón, usando la misma calidad de aleatoriedad subyacente que obtendrías de una librería de UUID del lado del servidor, solo que sin el viaje de ida y vuelta.
Esto es especialmente útil cuando solo necesitas un ID rápido mientras depuras, sembrando una base de datos local, escribiendo un fixture de prueba, o nombrando un archivo temporal, y no quieres abrir una terminal o levantar un script solo para eso.
Generación en masa para datos de prueba y siembra
¿Necesitas 50 claves primarias únicas para un script de migración de base de datos, o un lote de IDs de petición ficticios para una prueba de carga? Fija la cantidad y genéralos todos de una vez, cada uno aterriza en su propia línea en el recuadro de salida, listo para pegar directamente en un INSERT de SQL, un fixture de prueba en JSON, una columna CSV, o cualquier otro sitio donde necesites una lista de valores garantizado únicos.
Privado, porque nada sale jamás de tu dispositivo
Algunas herramientas para “generar un UUID” enrutan la petición por un backend, lo cual es innecesario para algo que necesita cero acceso de red para calcularse de forma segura. Esta herramienta ejecuta crypto.randomUUID() usando solo el propio motor JavaScript de tu navegador, nada se transmite, registra ni almacena, y sigue funcionando sin conexión una vez que la página ha cargado.
Usos habituales
- Claves primarias y foráneas de bases de datos que no dependen de un contador autoincremental.
- IDs de petición de API, claves de idempotencia, e IDs de correlación para rastrear peticiones entre servicios.
- Tokens de sesión e identificadores temporales en aplicaciones web.
- Sembrar fixtures de prueba o datos ficticios con IDs realistas y únicos.
- Nombrar archivos temporales o generar claves únicas en scripts locales y notebooks.
- ¿Necesitas UUID agrupados junto con nombres, correos u otros campos de datos de prueba en una tabla exportable? Consulta el Generador de Datos de Prueba.

