Saltar al contenido

Detector de versión de UUID

Pegue una lista de UUID para saber de qué versión es cada uno, qué codifica y cuándo se crearon los basados en tiempo.

Procesado localmente en tu navegador

Opciones
Se aceptan las formas {llaves}, urn:uuid: y 32 hexadecimales. Separe los valores con saltos de línea, espacios o comas.0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Detector de versión de UUID?

La versión de un UUID es el primer dígito hexadecimal de su tercer grupo, y la variante la fijan los bits iniciales de su cuarto grupo. Con esos dos campos se sabe si un ID es aleatorio (v4), basado en nombre (v3, v5), basado en tiempo (v1, v6, v7) o un GUID heredado de otro esquema.

Esta herramienta decodifica cada valor de su lista: versión y su significado, variante, marca de tiempo UTC incluida en v1, v6 y v7, secuencia de reloj y nodo de v1 y v6, dominio e ID local de v2 y los valores especiales NIL y MAX. Un resumen cuenta cada versión y muestra la marca de tiempo más antigua y la más reciente.

¿Cómo funciona?

  1. Pegue un UUID por línea; se aceptan llaves, el prefijo urn:uuid: y las formas de 32 dígitos sin guiones.
  2. Opcionalmente añada una columna de milisegundos Unix para las versiones basadas en tiempo.
  3. Lea el resumen (recuento por versión y rango de tiempo) y recorra la tabla fila por fila.
  4. Copie el resultado CSV o descárguelo como uuid-versions.csv.

Casos de uso habituales

  • Auditar una columna de base de datos para ver si las claves son v4 o v7 antes de elegir una estrategia de índices.
  • Averiguar cuándo se creó un identificador v1 o v7, por ejemplo al depurar una línea de log.
  • Detectar UUID NIL (todo ceros) que indican un valor ausente en datos exportados.
  • Reconocer GUID antiguos de Microsoft que no siguen la variante RFC.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
550e8400-e29b-41d4-a716-446655440000
018f3f4e-0d3f-7cc2-8a1e-5b2d9c4a7e10
6ba7b810-9dad-11d1-80b4-00c04fd430c8
1ee1a5f0-6b3c-6fb0-b3c9-0242ac120002
886313e1-3b8a-5372-9b90-0c9aee199e5d
00000000-0000-0000-0000-000000000000
ffffffff-ffff-ffff-ffff-ffffffffffff
Salida
line,uuid,version,variant,timestamp_utc,unix_ms,detail
1,550e8400-e29b-41d4-a716-446655440000,4,rfc,,,puramente aleatorio; no hay nada que decodificar
2,018f3f4e-0d3f-7cc2-8a1e-5b2d9c4a7e10,7,rfc,2024-05-03T16:33:50.911Z,1714754030911,marca de tiempo = primeros 48 bits (ms); el resto es contador/azar
3,6ba7b810-9dad-11d1-80b4-00c04fd430c8,1,rfc,1998-02-04T22:13:53.1511824Z,886630433151,sec. reloj 180; nodo 00:c0:4f:d4:30:c8 (tipo MAC)
4,1ee1a5f0-6b3c-6fb0-b3c9-0242ac120002,6,rfc,2023-07-04T11:36:33.1726768Z,1688470593172,sec. reloj 13257; nodo 02:42:ac:12:00:02 (tipo MAC)
5,886313e1-3b8a-5372-9b90-0c9aee199e5d,5,rfc,,,hash determinista de un espacio de nombres y un nombre; no hay nada que de
…

Privacidad

Detector de versión de UUID se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Solo v1, v6 y v7 llevan una marca de tiempo utilizable, y refleja el reloj del generador: no prueba cuándo se creó un registro. Los UUID aleatorios y basados en nombre no se pueden decodificar más.

Preguntas frecuentes

¿En qué se diferencia del validador de UUID?

El validador responde si cada valor es un UUID bien formado. Esta herramienta parte de que ya tiene UUID y se centra en decodificarlos: nombres de versión, variantes, marcas de tiempo, nodos y recuento por versión.

¿Por qué un UUID aparece como «variante no RFC»?

Los bits de variante del cuarto grupo no son 10xx, así que el dígito de versión no tiene un significado definido. Es el caso de GUID antiguos de Microsoft y de algunos ID de 128 bits hechos a mano.

¿Distingue v4 de v7?

Sí, el dígito de versión es explícito: 4 es aleatorio y 7 está ordenado por tiempo Unix. En v7 los primeros 12 dígitos hexadecimales son la marca de tiempo en milisegundos, que la herramienta convierte a fecha UTC.

Más herramientas en Herramientas para desarrolladores →