Generador de UUID (versión 4)
Genera un identificador universalmente único (UUID) de la versión 4 (pseudo aleatorio), un identificador aleatorio de 128 bits que puede considerarse único. UUID también se conoce como Globally Unique Identifier (GUID).
UUID generado:
Herramientas relacionadas
Más sobre la versión 4 de UUID
La versión 4 de UUID se genera utilizando un generador de números pseudoaleatorios o aleatorios para crear un identificador de 128 bits. Estos son los pasos para generar un UUID versión 4:
Generar 16 bytes (128 bits) de datos aleatorios utilizando un generador de números aleatorios seguro. Estos datos pueden generarse utilizando bibliotecas criptográficas, APIs del sistema operativo o generadores de números aleatorios por hardware.
Establecer el número de versión. El número de versión para UUID versión 4 es
0100en binario o4en hexadecimal. Este valor se establece en los 4 bits más significativos del séptimo byte del UUID.Establecer la variante. El número de variante para UUID versión 4 es
10en binario o8,9,AoBen hexadecimal. Este valor se establece en los 2 bits más significativos del noveno byte del UUID.Combinar los datos aleatorios generados con el número de versión y el número de variante para formar un UUID de 128 bits.
Formatear el UUID como una cadena de 32 dígitos hexadecimales, agrupados en cinco secciones separadas por guiones. El formato de la cadena es típicamente:
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, donde cadaxrepresenta un dígito hexadecimal eyes un dígito hexadecimal que representa la variante.
A continuación se muestra un ejemplo de cómo se podría generar un UUID versión 4:
Generar 16 bytes de datos aleatorios:
6c 8c 75 1f 0d aa a7 21 98 c1 46 11 10 f2 03 67.Establecer el número de versión:
0100.Establecer el número de variante:
1000(o8,9,AoBen hexadecimal).Combinar los datos aleatorios, el número de versión y el número de variante para formar el UUID:
6c8c751f-0daa-4217-98c1-461110f20367.El UUID resultante es un identificador único que es muy improbable que se duplique.
Tenga en cuenta que aunque la versión 4 de UUID es muy probable que sea única, no se garantiza que sea única en todas las circunstancias. En casos raros, es posible generar UUIDs duplicados si dos sistemas generan los mismos datos aleatorios al mismo tiempo. Sin embargo, la probabilidad de generar un UUID duplicado es extremadamente baja.