Gerador UUID / ULID / NanoID

Gere UUIDs RFC 4122 versão 4, ULIDs ordenáveis ou NanoIDs compactos — um de cada vez ou em lote. A saída no estilo Microsoft GUID é apenas a forma UUID em maiúsculas e entre chavetas. Escolha o tipo de identificador e as suas opções abaixo; cada valor usa a fonte aleatória criptográfica do navegador. Veja também o Gerador de palavras-passe para credenciais humanas.
Corre inteiramente localmente — nada é enviado.
Tipo de ID: 122 bits aleatórios, formatados 8-4-4-4-12.
Quantidade: Formato: Chavetas:
Maiúsculas + { } + hífens = GUID clássico do Windows. As formas sem hífens têm 32 caracteres hexadecimais.
Escolha uma quantidade e um formato, depois clique em Gerar — ou prima Ctrl+Enter.
UUID v4 são 122 bits de aleatoriedade pura formatados como dígitos hexadecimais 8-4-4-4-12 (xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx); o 4 fixo marca a versão e o y (sempre 8, 9, a ou b) a variante. As colisões são praticamente impossíveis.

ULID (Universally Unique Lexicographically Sortable ID) é uma string de 26 caracteres em Crockford Base32: um carimbo temporal de 48 bits em milissegundos (os primeiros 10 caracteres, para que os valores se ordenem pela hora de criação até ao ano 10889) mais 80 bits aleatórios. Os IDs criados no mesmo milissegundo são gerados de forma monótona — o valor seguinte é sempre estritamente maior — o que torna o ULID ideal para chaves de bases de dados com muitas escritas e fluxos de eventos.

NanoID é um id compacto e seguro para URLs (alfabeto de 64 símbolos, 21 caracteres por predefinição), com um tamanho em texto semelhante a um UUIDv4, mas mais denso por carácter; o comprimento e as probabilidades de colisão são ajustáveis (cada carácter acrescentado multiplica o espaço do alfabeto por 64×). Ótimo para chaves públicas curtas, tokens de partilha e linhas de bases de dados que ficam bem em URLs.