Escolha o formato e o tamanho do lote e copie ou baixe o resultado. UUIDv7 e ULID carregam o relógio do navegador como marca de 48 bits; valores criados no mesmo milissegundo não têm ordem entre si.
Funciona localmente no seu navegadorA página gera três famílias de identificadores com a API de aleatoriedade do navegador: UUIDv7 (marca de tempo de 48 bits em milissegundos, bits de versão e variante, 74 bits aleatórios), ULID (a mesma marca de 48 bits em 10 caracteres Crockford base 32 mais 80 bits aleatórios) e Nano ID (alfabeto seguro para URL, comprimento de 8 a 64). Escolha o formato e o tamanho do lote (1 a 25) e copie ou baixe o resultado.
Tudo roda neste navegador: os valores não são enviados, a página não faz requisições enquanto trabalha e o segundo cartão decodifica a marca de tempo de um UUIDv7 ou ULID que você colar.
Um UUIDv7 é um UUID cujos primeiros 48 bits são a hora Unix em milissegundos, seguidos do nibble de versão 7, dos bits de variante 10 e de 74 bits aleatórios; a ferramenta formata nos grupos usuais 8-4-4-4-12. Um ULID carrega essa mesma hora de 48 bits nos 10 primeiros caracteres e 80 bits aleatórios nos 16 restantes, tudo em Crockford base 32, que omite I, L, O e U para evitar leitura errada. Um Nano ID vem de um alfabeto de 64 caracteres seguro para URL, então 21 caracteres carregam cerca de 126 bits.
A aleatoriedade vem de window.crypto.getRandomValues: se o navegador não expõe a API, a ferramenta se recusa a gerar e diz isso. O comprimento do Nano ID é conferido contra a mesma faixa de 8 a 64 anunciada no campo.
UUIDv7 e ULID carregam o relógio da máquina que executa o navegador, então dois identificadores criados no mesmo milissegundo compartilham a marca de tempo e suas partes aleatórias não têm ordem entre si. Ordenar um lote garante os grupos de milissegundos, não uma ordem estrita de criação, que é exatamente o que a RFC 9562 deixa livre em rand_a.
A marca ocupa 48 bits e se esgota no ano 10889. O inspetor depende desse limite: um valor de 26 caracteres cujo primeiro caractere Crockford passe de 7 seria decodificado além dos 48 bits, e a página o rejeita em vez de imprimir uma data do ano 12004.
O inspetor decodifica apenas a marca de tempo. Cole um UUIDv7 com hífens (ou sem) ou um ULID de 26 caracteres em maiúsculas ou minúsculas, e o relatório mostra o momento de criação como valor ISO 8601 em UTC.
Valores sem marca decodificável são recusados: um UUIDv4, uma string aleatória ou um ULID que não caiba na faixa de 48 bits. Nada é consultado on-line: a marca vem apenas do próprio identificador.