RFC 9562 · TIME-ORDERED

Generador de UUID v7

Genera UUID v7 online según la RFC 9562. Crea UUID ordenables, consulta sus timestamps y genera varios identificadores.

Browser-only: UUIDs are generated locally and are not uploaded.

Generated UUID v7

Generated UUID v7 values will appear here.

¿Qué es UUID v7?

UUID v7 es un formato moderno de UUID ordenado por tiempo, definido por la RFC 9562. A diferencia de UUID v4, que es principalmente aleatorio, UUID v7 coloca un timestamp Unix en milisegundos al principio del identificador.

Este prefijo de timestamp hace que los UUID v7 se puedan ordenar de forma natural según su momento de generación. Por eso, UUID v7 resulta útil para primary keys de bases de datos, identificadores de eventos, sistemas distribuidos y registros en los que el orden cronológico puede ser importante.

Estructura de UUID v7

  • 48 bits: timestamp Unix en milisegundos
  • 4 bits: versión UUID, establecida en 7
  • 12 bits: campo aleatorio/personalizable de UUID v7
  • 2 bits: variante RFC
  • 62 bits: datos aleatorios/personalizables

UUID v7 vs UUID v4

UUID v4 es una buena opción cuando necesitas un identificador aleatorio y opaco. UUID v7 resulta más útil cuando, además, quieres que los identificadores incluyan información temporal y puedan ordenarse por tiempo. La elección depende de si el timestamp y el orden cronológico son útiles para tu aplicación.

Usos habituales de UUID v7

  • Primary keys de bases de datos
  • IDs de eventos
  • Identificadores para sistemas distribuidos
  • Identificadores de logs y registros de auditoría
  • Recursos de API que se pueden ordenar por tiempo
  • Identificadores de mensajes y jobs

Frequently Asked Questions

UUID v7 es un formato de UUID ordenado por tiempo definido por la RFC 9562. Coloca un timestamp Unix en milisegundos en los 48 bits más significativos y utiliza el resto de bits para la versión, la variante y datos aleatorios.

UUID v4 es principalmente aleatorio, mientras que UUID v7 incluye un timestamp en milisegundos al principio del identificador. Esto permite ordenar los UUID v7 de forma natural por momento de generación y puede resultar útil para primary keys de bases de datos e IDs de eventos.

Sí. La parte del timestamp de UUID v7 se encuentra al principio del identificador, por lo que las cadenas UUID canónicas normalmente se ordenan según su timestamp de generación.

UUID v7 contiene un timestamp Unix con precisión de milisegundos. Por tanto, la parte del timestamp puede revelar aproximadamente cuándo se generó el UUID.

UUID v7 es adecuado para identificadores únicos cuando se genera utilizando una fuente de datos aleatorios criptográficamente segura. Sin embargo, como el timestamp es visible, no debe considerarse un identificador completamente opaco.

Sí. Este UUID v7 Generator permite generar varios UUID v7 en una sola operación directamente desde el navegador.

Sí. UUID v7 puede ser una buena opción para identificadores de bases de datos porque su prefijo de timestamp proporciona un orden temporal natural y mantiene una gran parte del identificador basada en datos aleatorios.

No. La generación de UUID y el análisis de timestamps se realizan directamente en tu navegador. Los UUID generados no necesitan enviarse a un servidor.