Saltar al contenido

Validación e inspección

Analizador de UUID

Pega cualquier UUID para ver qué contiene: versión, variante, marca de tiempo, entropía y el campo de nodo que puede vincular los UUID v1 con una máquina.

Referencia

Ubicación de cada campo

Un UUID tiene 128 bits y se escribe en cinco grupos separados por guiones. El significado de cada grupo depende de la versión: los mismos 36 caracteres pueden ser opacos en v4 y revelar información en v1.

  • time_low

    Bits 0–31

    Bits bajos de la marca de tiempo en v1; aleatorios en v4.

  • time_mid

    Bits 32–47

    Bits intermedios de la marca de tiempo v1.

  • time_high / version

    Bits 48–59 + 4

    El nibble de versión ocupa los 4 bits altos del octeto 6, el carácter 13.

  • clock_seq

    Bits 60–73

    Aleatorio por nodo; evita repetir una marca de tiempo.

  • node

    Bits 74–127

    Identificador de máquina en v1; históricamente, la dirección MAC. Por eso v1 puede revelar información.

  • variant

    Bits 2–3 superiores del octeto 8

    10 indica RFC 9562. Cualquier otro valor es heredado o reservado.

Por qué v1 puede revelar información

El campo de nodo puede contener una dirección de hardware. Dos UUID v1 de la misma máquina pueden compartirla y permitir relacionarlos entre sí y, posiblemente, con esa máquina. El analizador muestra este campo explícitamente.

Por qué existe v7

El valor comienza con una marca de tiempo de milisegundos de 48 bits, por lo que los UUID se ordenan según su generación. Esto ayuda a mantener ordenado un índice B-tree al insertar filas.

Por qué v5 en lugar de v3

Ambas versiones se basan en nombres y son deterministas. v3 usa MD5, que ya no se considera seguro; v5 usa SHA-1 y es la opción moderna para UUID basados en nombres.