Elige el formato y el tamaño del lote, y copia o descarga el resultado. UUIDv7 y ULID llevan el reloj del navegador como marca de 48 bits; los valores creados en el mismo milisegundo no se ordenan entre sí.
Se ejecuta localmente en tu navegadorLa página genera tres familias de identificadores con la API de aleatoriedad del navegador: UUIDv7 (marca de tiempo de 48 bits en milisegundos, bits de versión y variante, 74 bits aleatorios), ULID (la misma marca de 48 bits en 10 caracteres Crockford base 32 más 80 bits aleatorios) y Nano ID (alfabeto seguro para URL, longitud de 8 a 64). Elige formato y tamaño de lote (1 a 25), y copia o descarga el resultado.
Todo se ejecuta en este navegador: los valores no se suben, la página no hace peticiones mientras trabaja y la segunda tarjeta decodifica la marca de tiempo de un UUIDv7 o ULID que pegues.
Un UUIDv7 es un UUID cuyos primeros 48 bits son la hora Unix en milisegundos, seguidos del nibble de versión 7, los bits de variante 10 y 74 bits aleatorios; la herramienta lo formatea en los grupos habituales 8-4-4-4-12. Un ULID lleva esa misma hora de 48 bits en sus 10 primeros caracteres y 80 bits aleatorios en los 16 restantes, todo en Crockford base 32, que omite I, L, O y U para evitar confusiones al leer. Un Nano ID se toma de un alfabeto de 64 caracteres seguro para URL, así que 21 caracteres aportan unos 126 bits.
La aleatoriedad viene de window.crypto.getRandomValues: si el navegador no la expone, la herramienta se niega a generar y lo dice. La longitud del Nano ID se comprueba contra el mismo rango 8-64 que anuncia el campo.
UUIDv7 y ULID llevan el reloj de la máquina que ejecuta el navegador, así que dos identificadores creados en el mismo milisegundo comparten marca de tiempo y sus partes aleatorias no se ordenan entre sí. Ordenar un lote garantiza los grupos de milisegundos, no un orden estricto de creación, que es justo lo que RFC 9562 deja libre en rand_a.
La marca ocupa 48 bits, así que se agota en el año 10889. El inspector depende de ese límite: un valor de 26 caracteres cuyo primer carácter Crockford pase de 7 se decodificaría más allá de 48 bits, y la página lo rechaza en lugar de imprimir una fecha del año 12004.
El inspector decodifica solo la marca de tiempo. Pega un UUIDv7 con guiones (o sin ellos) o un ULID de 26 caracteres en mayúsculas o minúsculas, y el informe muestra el momento de creación como valor ISO 8601 en UTC.
Los valores sin marca decodificable se rechazan: un UUIDv4, una cadena aleatoria o un ULID que no encaje en el rango de 48 bits. No se consulta nada en línea: la marca sale únicamente del propio identificador.