Generador de UUID v7 (compatible con RFC 9562)

Acerca de esta herramienta

Esta herramienta genera identificadores UUID v7 a partir de la hora UTC actual (en milisegundos) para que sigan siendo ordenables cronológicamente. La fuente de tiempo seleccionada y la opción «hora a usar» afectan directamente la marca de tiempo, y coincide exactamente con la vista previa. Según la especificación, UUID v7 siempre utiliza la marca de tiempo UTC correspondiente aunque elijas una zona horaria. Todo el procesamiento ocurre en el navegador (no se envía ningún dato).

Comprobación de hora

Generación y salida

Cómo utilizarla

  1. En Comprobación de hora, elige Local / IANA / Desfase fijo (los valores predeterminados suelen ser suficientes).
  2. En Hora a usar, selecciona Hora actual o Fecha y hora específica. Si especificas, introduce YYYY-MM-DDTHH:MM[:SS[.mmm]]; tanto la vista previa como la generación usan ese valor.
  3. Cuando eliges Fecha y hora específica, el valor se interpreta en la zona horaria escogida en Comprobación de hora y se convierte a UTC para generar.
  4. Define la Cantidad, ajusta la Generación monótona si hace falta y pulsa Generar. Los resultados aparecen línea por línea.

Notas adicionales

  • La vista previa muestra la hora UTC actual y la hora local de la fuente seleccionada. La marca de tiempo mostrada se usa tal cual al generar.
  • Las zonas horarias IANA calculan los desfases considerando el horario de verano (DST) mediante ajustes iterativos.
  • El área de salida es de solo lectura; usa los botones para copiarla o borrarla.
  • Cada ejecución reinicia la aleatoriedad, de modo que los clics consecutivos generan secuencias nuevas incluso con la misma configuración.

Precauciones

  • La marca de tiempo de UUID v7 siempre es el epoch UTC en milisegundos; las zonas horarias afectan solo a la visualización. Al generar con la hora actual, cambiar de zona no modifica los bits de la marca de tiempo.
  • Solo cuando eliges Fecha y hora específica se convierte la hora introducida (usando la fuente seleccionada) y se aplica a la marca de tiempo del UUID.
  • Monótono ON: incrementa los bits finales dentro del mismo milisegundo. OFF: la aleatoriedad se vuelve a mezclar por completo.

¿Qué es UUID v7?

UUID v7 almacena los milisegundos del epoch Unix en los primeros 48 bits, seguidos de la versión de 4 bits (7), 12 + 62 bits de aleatoriedad y una variante de 2 bits (10). Ofrece un equilibrio entre orden cronológico y unicidad.