#585 · Herramienta para desarrolladores

Decodificador de fecha de UUID v1

UUID v1 distribuye su timestamp entre los campos time_low, time_mid y time_hi_and_version. El valor representa intervalos de 100 nanosegundos desde el 15 de octubre de 1582. La página valida la versión, recompone los 60 bits temporales, los convierte a Unix y muestra también la secuencia de reloj y el campo node.

Datos de entrada

Entrada local
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el contenido que quieres analizar.
  2. Comprueba que el formato de entrada corresponde al indicado.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado, el resumen y las notas antes de copiar o descargar.

Qué hace esta herramienta para desarrolladores

Se eliminan los bits de versión de time_hi, se recomponen los 60 bits y se resta el desplazamiento entre el epoch gregoriano de UUID y el epoch Unix.

Se eliminan los bits de versión de time_hi, se recomponen los 60 bits y se resta el desplazamiento entre el epoch gregoriano de UUID y el epoch Unix.

El campo node puede estar basado en una MAC o en un valor aleatorio, según la implementación; no debe tratarse automáticamente como dirección física real.

Ejemplo

Entrada

f81d4fae-7dec-11d0-a765-00a0c91e6bf6

Resultado esperado

1997-02-03T17:43:12.216Z

Casos de uso

  • Auditar cuándo se generó un UUID v1.
  • Comparar IDs de sistemas antiguos.
  • Inspeccionar clock sequence y node durante una depuración.

Consejos para obtener resultados fiables

  • Verifica la versión antes de interpretar campos temporales.
  • No publiques el campo node si tu política considera sensible una posible MAC.
  • Usa BigInt para conservar los 60 bits del timestamp.
  • No esperes precisión efectiva de 100 ns: depende del generador y del reloj del sistema.

Detalles del procesamiento

La conversión utiliza BigInt para evitar pérdida de precisión en el timestamp de 100 ns.

Solo admite UUID versión 1. No intenta extraer tiempo de UUID v4 ni de versiones que usan otra estructura.

Preguntas frecuentes

¿Por qué un UUID v1 puede revelar una fecha?

Porque incluye un timestamp de 60 bits medido en intervalos de 100 ns desde el epoch definido por UUID.

¿Cuál es el epoch de UUID v1?

El 15 de octubre de 1582, no el 1 de enero de 1970 usado por Unix.

¿El campo node siempre contiene una dirección MAC?

No. Las implementaciones pueden usar un valor aleatorio o modificado.

¿Puedo decodificar un UUID v4 con esta página?

No. UUID v4 no almacena el tiempo con la estructura de UUID v1.

¿La precisión de la fecha es realmente de 100 nanosegundos?

El formato usa unidades de 100 ns, pero la precisión real depende del reloj y del algoritmo generador.

Resumen del módulo

ElementoValor
Número585
CategoríaHerramientas de fecha y hora
ProcesamientoLocal en el navegador

Explorar Herramientas de fecha y hora

Consulta más utilidades de esta categoría para revisar datos relacionados sin salir del conjunto de herramientas para desarrolladores.

Ver la categoría completa