Generador y analizador de UUID v7

UUID v7 almacena una marca de tiempo Unix en milisegundos en los bytes iniciales, lo que permite ordenar los ID nuevos aproximadamente por creación sin perder bits aleatorios para garantizar la unicidad. Resulta útil para claves de bases de datos, registros, eventos, colas y sistemas donde la aleatoriedad de UUID v4 perjudica la localidad del índice.

Genera lotes localmente, pega un UUID v7 existente para decodificar su marca de tiempo integrada y comprueba que un valor sea realmente de versión 7 antes de usarlo en migraciones o tareas de depuración.

Cuándo usar UUID v7

UUID v7 conserva la representación habitual de 36 caracteres y mejora la proximidad cronológica de los registros nuevos. Puede facilitar la revisión de registros e índices de bases de datos, pero el orden sigue dependiendo del reloj del sistema y no sustituye a una secuencia explícita cuando se exige un orden global estricto.

La marca de tiempo integrada revela la hora aproximada de creación, por lo que los UUID v7 son identificadores y no secretos. El análisis muestra la marca de tiempo, la versión, la variante y la parte aleatoria sin consultar el valor en un servidor.

Herramientas relacionadas: Generador de UUID · Generador de ULID