Generador de UUID v7 (UUIDv7) y extractor de marcas de tiempo — RFC 9562

UUID v7, también escrito UUIDv7, es un identificador de 128 bits estandarizado en la RFC 9562 que incrusta una marca de tiempo Unix en milisegundos, de modo que los ID se ordenan por fecha de creación sin dejar de ser únicos a nivel global. Usa esta herramienta gratuita para generar valores UUIDv7, decodificar la marca de tiempo de uno existente e inspeccionar cada campo, todo en tu navegador y sin enviar nada a un servidor.

La seguridad de tus datos es nuestra prioridad. Todo se ejecuta localmente en tu navegador.
Esta herramienta no almacena ni envía ningún dato fuera de tu dispositivo

Varios valores UUID v7
Genera hasta 10 valores UUID v7 a la vez. Útil para pruebas, datos de inicio o validar el comportamiento de ordenación.
Modos de marca de tiempo flexibles
Elige cómo se genera la marca de tiempo. Puedes usar la hora actual o fijar una marca de tiempo personalizada para generar UUID de un momento concreto.
Inspector de UUID integrado
Cada UUID generado incluye un inspector que muestra detalles estructurados como la marca de tiempo Unix incrustada, la versión del UUID y la información de variante.
Herramienta de extracción de marcas de tiempo
Extrae la marca de tiempo Unix de un UUID v7 existente para verificar su fecha de creación y depurar la ordenación temporal.

How the Tool Works

Paso 1.
Elige cuántos ID generar (1–10).
Paso 2.
Selecciona un modo de marca de tiempo: Ahora o Fijar una hora (ISO 8601 UTC, Unix).
Paso 3.
Haz clic en Generar UUID.
Paso 4.
Copia cualquier valor con un clic, o Copiar todo.
Paso 5.
Lee el inspector con código de colores para entender cada campo.
Paso 6.
Cambia a la herramienta de extracción de marcas de tiempo para decodificar un UUID v7 existente.

¿Qué es UUID v7?

UUID v7 es un identificador de 128 bits definido en la RFC 9562. Incrusta una marca de tiempo Unix de 48 bits en milisegundos, seguida de un marcador de versión de 4 bits (7), un segmento aleatorio/de secuencia de 12 bits, una variante de 2 bits (RFC 4122) y un segmento aleatorio de 62 bits. El componente temporal produce ID mayoritariamente monótonos y ordenados por tiempo que se ordenan bien sin perder una fuerte aleatoriedad.

Usos habituales

Claves de base de datos: inserciones ordenadas por tiempo con buena localidad de índice.
ID de eventos: ordenables por fecha de creación sin columnas adicionales.
Correlación de logs: marca de tiempo en milisegundos incrustada para el triaje.

¿Por qué usar UUID v7 (UUIDv7) en lugar de UUID v4?

UUID v4 es completamente aleatorio, lo que hace que las filas recién insertadas se dispersen por un índice B-tree y provoquen costosas divisiones de páginas: un problema real de rendimiento con volúmenes de escritura altos. UUIDv7 antepone una marca de tiempo Unix de 48 bits en milisegundos a los bits aleatorios, así que los ID recién generados se ordenan lexicográficamente por fecha de creación, se agrupan en el índice y se comportan bien con inserciones concurrentes. Conservas la unicidad global de v4 y ganas la localidad de índice de un entero autoincremental, sin el coste de privacidad ni de coordinación de ninguno de los dos.

¿Es UUID v7 único a nivel global?

Los UUID están diseñados para una probabilidad de colisión extremadamente baja cuando se generan correctamente. v7 combina una marca de tiempo con grandes secciones aleatorias para mantener esa propiedad.