Extractor de Tiempo de UUID
Extrae y decodifica timestamps de identificadores UUID v1, v6 y v7
Entrada
Salida
Resultado
Sin valor
Leerme
¿Cómo almacenan marcas de tiempo los UUID?
Varias versiones de UUID incorporan una marca de tiempo directamente en su estructura. UUID v1, introducido en RFC 4122, codifica una marca de tiempo gregoriana de 60 bits que representa intervalos de 100 nanosegundos desde el 15 de octubre de 1582. UUID v6 reorganiza los mismos campos de marca de tiempo para mejorar la ordenación, y UUID v7, definido en RFC 9562, almacena una marca de tiempo Unix epoch de 48 bits en milisegundos. Estas marcas de tiempo integradas permiten recuperar el momento exacto en que se generó un UUID, lo cual resulta útil para depuración, auditoría y análisis forense.
No todos los UUID contienen información temporal. Las versiones 3, 4 y 5 se derivan de datos aleatorios o hashes de espacio de nombres, por lo que no contienen ninguna marca de tiempo recuperable. La versión 2 (DCE Security) incluye una marca de tiempo, pero rara vez se utiliza en la práctica.
Descripción de la herramienta
Esta herramienta extrae y decodifica la marca de tiempo integrada en los UUID basados en tiempo. Pegue cualquier UUID y vea al instante la fecha y hora codificadas en múltiples formatos: ISO 8601, UTC, hora local y marcas de tiempo Unix tanto en segundos como en milisegundos. La herramienta detecta automáticamente la versión del UUID y aplica el algoritmo de decodificación correcto.
Ejemplos
Entrada UUID v1:
6ba7b810-9dad-11d1-80b4-00c04fd430c8 → 7 de abril de 1998
Entrada UUID v7:
018f3e88-5c00-7b3a-8512-2d4a3f8e9c01 → 3 de mayo de 2024
Entrada UUID v4 (sin marca de tiempo):
550e8400-e29b-41d4-a716-446655440000 → "Esta versión de UUID no contiene una marca de tiempo"
Características
- Compatible con UUID v1 (marca de tiempo gregoriana), v6 (gregoriana reordenada) y v7 (Unix epoch en milisegundos)
- Muestra los resultados en formatos ISO 8601, UTC, hora local y marca de tiempo Unix
- Detecta automáticamente la versión del UUID y selecciona el método de decodificación correcto
- Valida el formato del UUID antes de intentar la extracción
- Muestra un mensaje claro para las versiones de UUID que no contienen marcas de tiempo
Cómo funciona
Cada versión de UUID basada en tiempo almacena su marca de tiempo de forma diferente:
- UUID v1 divide una marca de tiempo gregoriana de 60 bits en tres campos:
time_low(bits 0–31),time_mid(bits 32–47) ytime_hi(bits 48–59). La marca de tiempo cuenta intervalos de 100 nanosegundos desde el 15 de octubre de 1582. - UUID v6 reordena los campos de marca de tiempo de v1 para que los bits más significativos aparezcan primero, lo que permite ordenar los UUID de forma natural por tiempo de creación utilizando la misma época gregoriana.
- UUID v7 adopta un enfoque más sencillo: los primeros 48 bits contienen una marca de tiempo Unix estándar en milisegundos, lo que hace que la extracción sea directa y compatible con los sistemas modernos.
Casos de uso
- Depuración de sistemas distribuidos — determine exactamente cuándo se creó un registro o evento decodificando el UUID asignado
- Auditoría y análisis forense — verifique las marcas de tiempo de creación en bases de datos que utilizan UUID basados en tiempo como claves primarias
- Planificación de migraciones — analice las marcas de tiempo de los UUID para comprender la distribución y antigüedad de los datos antes de migrar entre sistemas