Crea identificadores UUIDv7 ordenables por tiempo (RFC 9562) o v4 aleatorios clásicos directamente con Web Crypto. Todo ocurre en tu navegador.
Los identificadores se generan localmente con Web Crypto. Nada sale de tu dispositivo.
La marca de tiempo bajo cada v7 se decodifica de sus seis primeros bytes; Copiar lleva solo el UUID.
UUIDv7 la define la RFC 9562 y esta página la construye a mano con crypto.getRandomValues, sin librerías. Lo que la separa de la v4 es el orden de los bytes: una marca de tiempo del reloj se coloca al inicio del identificador, de modo que el orden alfabético de la cadena pasa a ser orden de creación. El selector de versión también permite generar v4 aleatorios clásicos para comparar, y la marca de tiempo junto a cada v7 se decodifica de sus seis primeros bytes.
Usa v7 cuando los IDs vivan en un índice ordenado —una clave primaria de Postgres, una tabla B-tree o LSM-tree como InnoDB de MySQL, RocksDB o claves de ordenación de DynamoDB—. Como los v7 se ordenan lexicográficamente en el mismo orden en que se crearon, las filas nuevas se añaden al final del índice en lugar de dispersar las escrituras. Usa v4 cuando el valor deba ser indeducible y el tiempo no deba filtrarse: identificadores públicos en URLs y tokens de seguridad siguen prefiriendo los bits aleatorios extra de v4.
Los primeros 48 bits de cada v7 son la hora de creación —milisegundos desde la época Unix— escritos con el byte más significativo primero. La comparación de cadenas lee de izquierda a derecha, así que la marca de tiempo domina: las filas '0198…' siempre ordenan antes que '0199…', y el orden lexicográfico coincide con el cronológico. Los bits aleatorios solo deciden el orden entre UUIDs creados en el mismo milisegundo.
Sí, dentro del mismo milisegundo: tras los 48 bits de tiempo y los 6 de versión y variante quedan 74 bits aleatorios —unos 1,9 × 10^22 posibilidades por milisegundo de creación—, muy por encima de lo que una máquina emite en ese intervalo. Si necesitas garantías estrictas de monotonía dentro del mismo milisegundo, usa una librería de servidor con el esquema opcional de contador monotónico de la RFC 9562; esta herramienta de navegador se apoya en los bits aleatorios.
Cada UUID se sella con el reloj del momento de su creación, así que los lotes generados de un clic comparten milisegundo a menudo — el bucle del navegador va más rápido que el reloj. Es normal e inofensivo: las marcas mostradas junto a los IDs son reales y la cola aleatoria mantiene cada identificador distinto.
No. Los identificadores se ensamblan en tu navegador con la API Web Crypto y tu reloj del sistema. No se transmite, almacena ni registra nada, y el lote desaparece al cerrar la pestaña.
Si acabas de usar Generador de UUID v7, los siguientes pasos naturales son Banner ASCII, Generador de códigos de barras, QR de WiFi, o explora todas las herramientas de Herramientas diarias.