O que é um UUID?
O Gerador de UUID e ULID cria identificadores universalmente únicos para desenvolvedores, administradores de banco de dados e engenheiros de QA. UUIDs são valores de 128 bits usados como chaves primárias, IDs de correlação e tokens de idempotência, pois podem ser gerados de forma independente, sem coordenação, e nunca colidem na prática. Esta ferramenta suporta três formatos: UUID v4 (totalmente aleatório), UUID v7 (ordenado por tempo, ideal para índices de banco de dados por ordenar cronologicamente) e ULID (um identificador compacto, amigável para URLs e ordenável lexicograficamente). Tudo é gerado localmente no seu navegador com a Web Crypto API segura, então os valores são seguros e nunca saem do seu dispositivo.
Um UUID (Identificador Universalmente Único) é um número de 128 bits formatado como 32 dígitos hexadecimais separados por hifens — por exemplo, 550e8400-e29b-41d4-a716-446655440000. Os UUIDs versão 4 são preenchidos com bits aleatórios de uma fonte criptograficamente segura, tornando a chance de colisão astronomicamente pequena.
Gerando UUIDs
- Escolha o tipo de identificador — UUID v4, UUID v7 ou ULID — nos botões no topo.
- Defina quantos precisa (de 1 a 1000) e ative opções de formato como hifens e maiúsculas.
- Clique em Gerar e copie um valor individual ou use Copiar todos para pegar o lote inteiro para seus seeds ou testes.
Casos de Uso
- Atribuir um identificador único a um registro de banco de dados, conta de usuário ou sessão sem precisar de um contador central.
- Gerar IDs de transação, IDs de rastreamento de requisições ou IDs de correlação em sistemas distribuídos.
- Criar chaves de idempotência para chamadas de API que não devem ser processadas duas vezes.
- Nomear arquivos, chaves de cache ou recursos temporários sem risco de colisão.
Como os UUIDs são gerados
UUIDs versão 4 são gerados com window.crypto.getRandomValues() — o gerador de números aleatórios criptograficamente seguro do navegador. Os 128 bits são preenchidos aleatoriamente, depois dois campos de bits específicos são definidos para identificar a versão (4) e a variante (RFC 4122).
A probabilidade de gerar o mesmo UUID duas vezes é de aproximadamente 1 em 5,3 × 10³⁶ — para fins práticos, impossível.
Benefícios
- Perfeito para popular bancos de dados, criar dados de teste e gerar IDs de correlação para sistemas distribuídos e logs.
- UUID v7 e ULID são ordenados por tempo, reduzindo a fragmentação de índices em comparação às chaves v4 aleatórias em bancos com muita escrita.
- Funciona inteiramente no cliente com fonte aleatória segura, então os identificadores nunca são transmitidos ou armazenados.
UUIDs Gerados Localmente
Cada UUID ou ULID é gerado usando algoritmos de número aleatório que rodam no seu navegador como JavaScript. O processo de geração é inteiramente local — nenhuma solicitação ou resultado é enviado aos nossos servidores.