UUID v7 Generator
Genera identificadores UUID v7 — el UUID ordenable por tiempo estandarizado en RFC 9562. Cada valor incrusta una marca de tiempo Unix de 48 bits en milisegundos seguida de 74 bits aleatorios, por lo que se ordenan por hora de creación y son excelentes claves primarias de base de datos. El modo monotónico opcional garantiza valores estrictamente crecientes dentro del mismo milisegundo. La generación se ejecuta por completo en tu navegador.
Marca de tiempo Unix-ms de 48 bits · versión de 4 bits (7) · rand_a de 12 bits · variante de 2 bits · rand_b de 62 bits. La marca de tiempo en los bits altos hace que UUID v7 sea ordenable por tiempo lexicográficamente.
⏱
Haz clic en Generar para crear ids UUID v7 ordenados por tiempo
Cómo Funciona
Elige una cantidad
Elige cuántos valores UUID v7 generar — desde un solo id hasta 25 a la vez.
Genera UUID ordenados por tiempo
Cada id codifica la marca de tiempo Unix-ms actual en sus primeros 48 bits y 74 bits aleatorios después. Activa el modo monotónico para garantizar un orden estricto al generar ráfagas dentro del mismo milisegundo.
Copia o descarga
Copia un UUID individual, copia la lista completa o descarga como archivo de texto plano. Cada fila también muestra la marca de tiempo de creación incrustada para que puedas verificar el orden.
Preguntas Frecuentes
¿Qué es un UUID v7?
UUID v7 es un identificador de 128 bits definido en RFC 9562 (mayo de 2024). Los primeros 48 bits codifican una marca de tiempo Unix en milisegundos, seguidos de un campo de versión de 4 bits, 12 bits de aleatoriedad (rand_a), una variante de 2 bits y otros 62 bits aleatorios (rand_b). Como la marca de tiempo está en los bits altos, dos valores UUID v7 pueden ordenarse lexicográficamente y el resultado es el mismo que ordenarlos por hora de creación.
¿Por qué usar UUID v7 en lugar de UUID v4?
UUID v4 es totalmente aleatorio, lo que dispersa las inserciones por un índice B-tree y perjudica el rendimiento de escritura en tablas grandes. UUID v7 está ordenado por tiempo, así que las nuevas filas se añaden a la derecha del índice — cerca del rendimiento del autoincrement, pero conservando la unicidad global y la imposibilidad de adivinar de un UUID. Por eso PostgreSQL 18 incluye una función nativa uuidv7().
¿Qué hace el modo monotónico?
Cuando generas muchos ids dentro del mismo milisegundo, dos valores pueden quedar con marcas de tiempo que comparan iguales pero con un rand_a menor, rompiendo el orden estricto. El modo monotónico fuerza a rand_a a crecer estrictamente dentro de un mismo milisegundo — útil cuando necesitas un orden estable incluso para ráfagas a alta velocidad.
¿Puedo extraer la marca de tiempo más tarde?
Sí. Los primeros 12 caracteres hex (o los primeros 6 bytes) son la marca de tiempo Unix en milisegundos en big-endian. Usa la herramienta UUID Decoder para volver a analizar cualquier UUID v7 y obtener su marca de tiempo, versión, variante y bits aleatorios.
¿Son los ids criptográficamente seguros?
Sí. Los 74 bits aleatorios provienen de crypto.getRandomValues(), el CSPRNG del navegador. La marca de tiempo no es secreta, pero los bits aleatorios hacen que las colisiones sean astronómicamente improbables y evitan adivinar ids contiguos.
Herramientas Relacionadas
Generador de UUID
Genera UUIDs aleatorios (v4) en masa.
Decodificador de UUID / ULID
NuevoDecodifica UUID y ULID — extrae la versión, variante, marca de tiempo y bits aleatorios.
Convertidor de Timestamp Unix
NuevoConvierte entre timestamps Unix y fechas legibles.