UUID v4
UUID aleatorio basado en bytes aleatorios (RFC 4122).
UUID v7
UUID ordenado por tiempo con precisión de milisegundos (RFC 9562).
¿Qué es un UUID?
Un UUID (identificador único universal) es un identificador de 128 bits escrito como 32 dígitos hexadecimales en cinco grupos separados por guiones, por ejemplo 3f2504e0-4f89-41d3-9a0c-0305e82c3301. Los UUID están diseñados para ser únicos sin un registro central: distintas máquinas, servicios y bases de datos pueden generar identificadores de forma independiente y en la práctica nunca colisionan.
Los UUID de versión 4 se construyen con bits aleatorios, por lo que 122 de los 128 bits son efectivamente aleatorios. La versión 7, estandarizada en la RFC 9562, incrusta una marca de tiempo Unix en milisegundos en los bits iniciales, así que los identificadores se ordenan por fecha de creación y siguen siendo únicos a nivel global: ideal para claves primarias en bases de datos. En concreto, en 3f2504e0-4f89-41d3-9a0c-0305e82c3301 el dígito 13 (4) indica la versión 4 y el 17 (9) fija la variante RFC 4122.
Cómo usar el generador de UUID
- Elige una versión: UUID v4 para aleatoriedad pura o UUID v7 para identificadores ordenables por tiempo.
- Pulsa Generar para crear un identificador nuevo: puedes generar tantos como necesites.
- Pulsa Copiar para poner el UUID en el portapapeles al instante.
- Limpiar restablece el resultado y las páginas de versión alternan entre v4 y v7.
Preguntas frecuentes sobre UUID
¿Debería usar UUID v4 o v7?
Usa v7 si los identificadores serán claves de base de datos: como el prefijo es una marca de tiempo, las inserciones se mantienen al final del índice y se evita la fragmentación de páginas que provocan los valores v4 aleatorios. Usa v4 cuando solo necesites un identificador opaco y aleatorio y el orden no importe.
¿Los UUID son realmente únicos?
En v4 la probabilidad de colisión es insignificante: harían falta unos 2,7 x 10^18 UUID para alcanzar un 50 % de probabilidad de un duplicado. En v7 un contador aleatorio garantiza la unicidad dentro del mismo milisegundo.
¿Se pueden usar los UUID como secretos?
No. Un UUID v4 es impredecible, pero no es un secreto criptográficamente fuerte. Para claves de API, sesiones y enlaces de restablecimiento de contraseña usa un generador de tokens aleatorios (al menos 128 bits de un CSPRNG).
¿Estos UUID se generan en su servidor?
No. El generador usa la fuente aleatoria segura del navegador crypto.getRandomValues(), así que los identificadores se crean en tu dispositivo y nunca se transmiten ni se registran.
¿Cuál es la diferencia entre GUID y UUID?
Son lo mismo. GUID (Globally Unique Identifier) es el nombre que Microsoft da al formato UUID; ambos usan la misma estructura de 128 bits definida en las RFC 4122 y 9562.
