Gerar UUID v4 e ULID online | Grátis | Awesome Toolkit

Gerador UUID / ULID

Gere UUID v4 e ULIDs em massa. Copie um ou todos com um clique. Totalmente aleatório, lado do cliente.

Por Marshkalk

IDs gerados

Como usar o gerador UUID / ULID

  1. Selecione o tipo de identificador: UUID v4 ou ULID.
  2. Defina a quantidade (1-100) e clique em Gerar.
  3. Clique em Copiar tudo para copiar todos os IDs gerados para a área de transferência.

UUID v4

UUID (Universally Unique Identifier) v4 é um identificador de 128 bits gerado a partir de números aleatórios criptograficamente seguros. Formato: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx. A probabilidade de gerar dois UUID v4 idênticos é astronomicamente pequena. São seguros como chaves primárias, tokens de sessão e IDs de correlação sem coordenação entre sistemas.

ULID

ULID (Universally Unique Lexicographically Sortable Identifier) é um identificador de 128 bits que codifica um carimbo de data/hora em milissegundos nos primeiros 10 caracteres, seguido de 16 caracteres aleatórios. Formato: 01ARZ3NDEKTSV4RRFFQ69G5FAV (26 caracteres, Base32 Crockford).

Principal vantagem sobre UUID: os ULIDs ordenam lexicograficamente por ordem de criação, tornando-os muito mais eficientes como chaves primárias de banco de dados.

UUID vs ULID: qual escolher?

UUID v4ULID
Ordenável por tempoNãoSim
Padrão industrialSim (RFC 4122)Adoção crescente
Eficiência índice DBMédiaAlta
Formato32 hex + 4 hífens26 caracteres Base32

Casos de uso comuns

  • Chaves primárias de banco de dados: UUID ou ULID como ID de qualquer registro sem revelar o número de linhas
  • Tokens de sessão: UUID para identificar uma sessão de usuário armazenada no servidor
  • Nomes de arquivo: renomear arquivos enviados com UUID para evitar conflitos e enumeração
  • Sistemas distribuídos: gerar IDs em qualquer nó sem coordenação ou sequência central

Privacidade

A geração usa crypto.randomUUID() e crypto.getRandomValues() do navegador. Nada é enviado a qualquer servidor.