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.
Desglose de campos
Cada byte en hexadecimal.
Detalles
Formatos equivalentes
Los mismos 128 bits escritos de otras formas. Útil cuando un sistema espera una representación concreta.
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–31Bits bajos de la marca de tiempo en v1; aleatorios en v4.
time_mid
Bits 32–47Bits intermedios de la marca de tiempo v1.
time_high / version
Bits 48–59 + 4El nibble de versión ocupa los 4 bits altos del octeto 6, el carácter 13.
clock_seq
Bits 60–73Aleatorio por nodo; evita repetir una marca de tiempo.
node
Bits 74–127Identificador 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 810 indica RFC 9562. Cualquier otro valor es heredado o reservado.
| Campo | Bits | Significado |
|---|---|---|
| time_low | 0–31 | Bits bajos de la marca de tiempo en v1; aleatorios en v4. |
| time_mid | 32–47 | Bits intermedios de la marca de tiempo v1. |
| time_high / version | 48–59 + 4 | El nibble de versión ocupa los 4 bits altos del octeto 6, el carácter 13. |
| clock_seq | 60–73 | Aleatorio por nodo; evita repetir una marca de tiempo. |
| node | 74–127 | Identificador de máquina en v1; históricamente, la dirección MAC. Por eso v1 puede revelar información. |
| variant | 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.