Generador de UUID/GUID
Genera UUID v4 aleatorios o UUID v7 ordenados por tiempo en lotes de hasta 100: con guiones, sin guiones, con llaves o URN, con copia y descarga TXT.
Tus datos de entrada y archivos no salen del navegador
Opciones
Sus UUIDs aparecerán aquí
En esta página
Genera UUID según RFC 9562 en tu navegador: versión 4 aleatoria o versión 7 ordenada por tiempo, de uno en uno o hasta 100 por lote. Elige formato con guiones, sin guiones, con llaves o URN, en minúsculas o mayúsculas, y copia un ID, copia todos o descárgalos como archivo de texto.
Funcionalidad detallada
La versión 4 llena 122 bits con datos aleatorios del generador criptográficamente seguro del navegador (Web Crypto getRandomValues); los seis bits restantes indican versión y variante. La versión 7 empieza con una marca de tiempo Unix de 48 bits en milisegundos, seguida de un contador de 12 bits y 62 bits aleatorios. El contador sigue RFC 9562 §6.2: los ID creados en el mismo milisegundo, o después de que el reloj retroceda, siguen creciendo estrictamente, así que un lote de v7 se ordena por momento de creación. Eso convierte a v7 en una buena clave primaria para índices B-tree, mientras que v4 no revela cuándo se creó.
Hay cuatro formatos: el canónico con guiones 8-4-4-4-12, 32 dígitos hexadecimales sin guiones, llaves {…} como los GUID de Windows y .NET, y la URN urn:uuid:…. MAYÚSCULAS cambia solo los dígitos hexadecimales; el prefijo URN se mantiene en minúsculas.
La generación se hace por completo en JavaScript en la página, sin WebAssembly ni peticiones al servidor, así que los ID no salen de tu dispositivo. La descarga es un archivo .txt con un UUID por línea.
Ejemplos prácticos
Clave de base de datos: la versión 4 con guiones da valores como xxxxxxxx-xxxx-4xxx-Yxxx-xxxxxxxxxxxx, donde el 13.º dígito hexadecimal siempre es 4 e Y es 8, 9, a o b.
ID ordenables: un UUID v7 creado en 2023-11-14T22:13:20Z (Unix 1700000000000 ms) empieza por 018bcfe5-6800-7: los 12 primeros dígitos son la marca de tiempo, así que un lote se ordena por tiempo.
Estilo .NET y registro: el formato con llaves en MAYÚSCULAS produce GUID tipo {9F2C…}, listos para atributos de C# o archivos .reg.
Datos de prueba: pon la cantidad en 100, genera un lote y usa Descargar como TXT para obtener un archivo de 100 líneas.
Cómo usar esta herramienta
Elige la versión
En Versión UUID, marca Versión 4 (Aleatorio) o Versión 7 (Basado en tiempo).
Define formato, mayúsculas y cantidad
Selecciona el Formato y Mayúsculas/Minúsculas, y mueve el control Número de UUIDs (1–100).
Genera
Pulsa Generar; cada pulsación sustituye la lista por un lote nuevo.
Copia o descarga
Copia un UUID con el botón de su fila, usa Copiar todo para la lista completa o Descargar como TXT para guardarla en un archivo.
Consejos y mejores prácticas
- Usa v7 para claves primarias e ID de correlación en logs: el orden temporal mantiene locales las inserciones en el índice.
- Un UUID v7 revela su hora de creación al milisegundo; usa v4 cuando eso deba quedar en privado.
- Un UUID es un identificador único, no un secreto: no lo uses como contraseña ni token de sesión.
- La mayoría de los analizadores acepta ambos casos, pero RFC 9562 recomienda minúsculas; las MAYÚSCULAS son para sistemas como el registro de Windows.
- La forma de 32 dígitos encaja en columnas
CHAR(32); si tu base de datos tiene un tipo UUID nativo de 16 bytes, úsalo.