Generador de UUID / GUID

Genera UUIDs en v1, v4 o v5 — en masa, formateados, con prefijo/sufijo opcionales.

Referencia de Versiones


v4 — Aleatorio

Los UUID versión 4 se generan íntegramente a partir de bytes aleatorios (o pseudoaleatorios). 122 de los 128 bits son aleatorios; los 6 bits restantes codifican la versión (4) y la variante. Al no contener información estructurada, los UUID v4 son la opción más sencilla. Use v4 como valor predeterminado para claves primarias de bases de datos y tokens de sesión.

Wikipedia — UUID Version 4 (random)

v1 — Basado en Tiempo

Los UUID versión 1 incorporan una marca de tiempo de 60 bits (intervalos de 100 nanosegundos desde el 15 de octubre de 1582), una secuencia de reloj de 14 bits y un identificador de nodo de 48 bits. Como la marca de tiempo es el componente más significativo, los UUID v1 se ordenan cronológicamente. La desventaja es la privacidad: un UUID v1 revela la dirección MAC de la máquina.

Wikipedia — UUID Version 1 (time-based)

v5 — Espacio de Nombres + Nombre (SHA-1)

Los UUID versión 5 son deterministas: dado el mismo UUID de espacio de nombres y la misma cadena de nombre, la salida siempre es idéntica. Esto hace que v5 sea ideal para generar identificadores estables y reproducibles. v3 usa MD5; v5 es preferido porque SHA-1 produce menos colisiones.

Wikipedia — UUID Version 5 (name-based)