Generador de UUID
UUID v4 o v7 por lotes, en mayúsculas o sin guiones si lo necesitas; cópialos o guárdalos en .txt. Solo en tu navegador.
Para generar un UUID online, elige la versión (v4 o v7) y cuántos quieres (de 1 a 100), decide si van en mayúsculas y con o sin guiones, y pulsa Generar; después copia uno, copia la lista entera o descárgala como .txt con un UUID por línea. El v4 es puramente aleatorio gracias a crypto.randomUUID(), ideal como identificador genérico; el v7 empieza con una marca de tiempo en milisegundos, así que las claves nuevas quedan en orden de creación y funcionan muy bien como clave primaria. Todo ocurre en tu navegador: no se envía nada por la red.
Pulsa Generar para obtener UUID.
Versión 4: 122 bits aleatorios de la Web Crypto API, sin peticiones de red.
Cómo generar UUID
- 1
Elige la versión del UUID
Selecciona v4 para un identificador totalmente aleatorio (122 bits al azar mediante crypto.randomUUID()), o v7 para un UUID ordenado por tiempo que incorpora una marca de tiempo Unix de 48 bits en milisegundos, ideal como clave primaria en bases de datos.
- 2
Indica la cantidad
Usa el selector de cantidad para generar 1, 5, 10, 25, 50 o 100 UUID de una sola vez. Toda la generación ocurre en tu navegador, sin ninguna petición al servidor.
- 3
Elige el formato
Activa Mayúsculas para dígitos hexadecimales en mayúscula y Sin guiones para la forma compacta de 32 caracteres. La lista se reformatea al momento, sin generar valores nuevos.
- 4
Copia o descarga
Pulsa el icono de copiar junto a cualquier UUID, usa Copiar todo para la lista completa o Descargar .txt para guardarla en un archivo con un UUID por línea.
Preguntas frecuentes sobre el generador de UUID
- ¿Cómo genero un UUID online?
- Pulsa Generar en la herramienta de arriba. Elige primero la versión (v4 o v7) y la cantidad que necesites. Todo se ejecuta en tu navegador con crypto.randomUUID() (v4) y crypto.getRandomValues() (v7): no se envía nada a ningún servidor y no hace falta registrarse.
- ¿Cuál es la diferencia entre UUID v4 y v7?
- El UUID v4 es completamente aleatorio: 122 bits al azar, por lo que las colisiones son prácticamente imposibles. El UUID v7 añade al principio una marca de tiempo Unix de 48 bits en milisegundos, de modo que los UUID quedan ordenados cronológicamente y funcionan mejor como clave primaria en bases de datos, sin necesidad de una columna de fecha aparte.
- ¿Cómo genero un UUID aleatorio?
- El UUID v4 es la opción aleatoria por defecto: selecciona v4, indica cuántos quieres y pulsa Generar. Cada UUID se crea con un generador de números aleatorios criptográficamente seguro (crypto.randomUUID()), así que sirve para tokens, identificadores de sesión o claves sin riesgo de repetición.
- ¿Cómo genero UUID o tokens en Node.js?
- En Node.js 19 o superior tienes crypto.randomUUID() integrado para UUID v4. Para UUID v7 puedes usar el paquete npm 'uuid' (uuidv7()) o el paquete 'uuidv7'. Esta herramienta te muestra los valores generados para que los pruebes o los copies sin instalar nada.
- ¿Puedo usar estos UUID en Java, Python, PostgreSQL o TypeScript?
- Sí. Un UUID es un valor estándar de 128 bits independiente del lenguaje: lo generas aquí y lo pegas en Java (UUID.randomUUID()), Python (módulo uuid), PostgreSQL (tipo uuid con gen_random_uuid()) o TypeScript/JavaScript (crypto.randomUUID()). Si tu sistema espera mayúsculas o los 32 caracteres sin guiones, cambia el formato antes de copiar.
- ¿Cuántos UUID puedo generar a la vez y cómo los guardo?
- Hasta 100 por lote: elige 1, 5, 10, 25, 50 o 100 y pulsa Generar. Copiar todo pone la lista en el portapapeles, y Descargar .txt guarda un archivo como uuid-v4-100.txt con un valor por línea, listo para un script de datos de prueba o para importarlo en una hoja de cálculo.
- ¿Un UUID va en mayúsculas o minúsculas? ¿Puedo quitarle los guiones?
- La RFC 9562 indica que los UUID se escriben en hexadecimal en minúsculas y que deben aceptarse en cualquiera de las dos al leerlos, así que ambas formas representan el mismo valor. La opción Sin guiones da la cadena de 32 caracteres que producen uuid.hex en Python o Guid.ToString("N") en .NET; Mayúsculas sirve para sistemas que muestran los GUID en mayúsculas.
- ¿Es seguro usar UUID v7 en producción?
- Sí. El UUID v7 sigue el estándar RFC 9562 (publicado en mayo de 2024) y ya es compatible con las principales bases de datos y ORM. Al estar ordenado por tiempo, mejora la localidad en los índices B-tree frente a los UUID v4 aleatorios.
Referencias
- RFC 9562 — Identificadores únicos universales (UUID)
Estándar vigente del IETF para los formatos de UUID, publicado en mayo de 2024. Define el UUID v4 (aleatorio), el v7 (ordenado por tiempo) y la estructura completa de 128 bits.
- MDN — crypto.randomUUID()
Método nativo del navegador que genera una cadena UUID versión 4 conforme al estándar usando un generador de números aleatorios criptográficamente seguro.
- MDN — Crypto.getRandomValues()
API de bajo nivel que rellena un array tipado con valores aleatorios criptográficamente fuertes; aquí se usa para construir los bits aleatorios del UUID v7.
Herramientas para desarrolladores relacionadas
Generador de hash
Genera hashes MD5, SHA-1, SHA-256 o SHA-512 a partir de cualquier texto. Útil para sumas de verificación, huellas de contenido y comprobar la integridad de archivos.
Formateador de JSON
Pega JSON sin formato y obtén al instante una vista ordenada y con resaltado de sintaxis. Valida la estructura y copia el resultado limpio.
Codificar / decodificar Base64
Codifica texto o datos binarios a Base64, o decodifica cadenas Base64 a texto plano: un paso habitual en tokens de autenticación y URI de datos.
Decodificador de JWT
Decodifica un token JWT e inspecciona su cabecera, su carga útil y su firma sin ninguna petición al servidor.