Volver a la página principal
sábado 30 noviembre 2024
47

¿Cómo funciona el UUID v4?

El UUID versión 4 (Universally Unique Identifier) es un identificador único generado de forma aleatoria. A diferencia de otras versiones, no depende de la dirección MAC ni de un timestamp, lo que lo hace más simple y efectivo para escenarios donde no es necesario rastrear el origen o la secuencia del identificador.

¿Cómo se genera el UUID v4?

El UUID v4 se basa exclusivamente en números aleatorios, siguiendo estas especificaciones:

1. Generación de números aleatorios:

Se generan 122 bits aleatorios mediante un algoritmo que garantice la suficiente entropía, como un generador de números pseudoaleatorios criptográficamente seguro.

2. Bits reservados para versión y variante:

  • Versión: 4 bits específicos se asignan para indicar que el UUID pertenece a la versión 4.
  • Variante: Otros 2 o 3 bits definen la variante, usualmente siguiendo el estándar de la RFC 4122.

3. Formato final:

El resultado es un identificador de 128 bits estructurado en un formato hexadecimal de cinco segmentos separados por guiones, como:

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

  • 4 representa la versión.
  • y representa la variante.

El uso de bits aleatorios garantiza que las colisiones sean extremadamente improbables, incluso en grandes sistemas distribuidos.

Algunos ejemplos de UUID v4

Ejemplos de UUID v4 generados podrían ser:

  • e7b2bfc6-4d3a-41e7-82ae-057c3c1c438a
  • 70fa3488-96f4-4c63-9fbb-4b755d981942

Cada uno es único y no contiene información sobre el tiempo ni el dispositivo donde se creó.

Referencia oficial

Para más información, consulta la RFC 4122, que define el estándar de UUID, incluyendo las especificaciones para la versión 4.

Etiquetas:
definiciones
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer