Gerador de UUID
Gere UUIDs v4
O que é um UUID?
Um UUID (Identificador Único Universal) é um valor de 128 bits geralmente mostrado como 32 dígitos hexadecimais na forma `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`. A probabilidade de colisão entre UUIDs gerados independentemente é tão baixa que é tratada como zero — bilhões de UUIDs podem ser gerados por sistemas independentes sem coordenação.
UUIDs da versão 4 (os mais comuns) são aleatórios: 122 dos 128 bits são preenchidos com aleatoriedade criptográfica. Use-os como chaves primárias, IDs de solicitação, identificadores de ficheiros, ou em qualquer lugar que você precise de um valor único sem uma autoridade central emitindo-os.
Casos de uso comuns
- Chaves primárias de banco de dados — substitui IDs de auto-incremento em sistemas distribuídos.
- IDs de solicitação / rastreamento — registre um UUID por solicitação recebida para correlacionar logs entre serviços.
- Chaves de idempotência — passe um UUID com solicitações de API para que tentativas não processem duas vezes.
- Nomes de ficheiros — `$.png` evita colisões num bucket de upload partilhado.
Perguntas frequentes
O UUID v4 é realmente único?
Eficazmente sim. A probabilidade de colisão para 1 bilhão de UUIDs é de cerca de 1 em 10^19 — pequena o suficiente para que equipes de engenharia tratem colisões como impossíveis.
UUID v4 vs v7?
v4 é totalmente aleatório — bom para uso geral. v7 (mais novo) incorpora um prefixo de timestamp, então os UUIDs são ordenados pela data de criação — melhor para indexação em banco de dados. Esta ferramenta gera v4.
Como isso difere de uma string aleatória?
UUID é um formato padrão — cada linguagem e banco de dados tem suporte embutido para análise/armazenamento. Uma string aleatória personalizada funciona, mas carece do suporte do ecossistema.
Posso gerar muitos de uma vez?
Sim — defina a contagem e a ferramenta emite uma lista. Até 1.000 de cada vez.
A aleatoriedade é enviada para o servidor?
Não. UUIDs são gerados por `crypto.randomUUID` rodando no seu navegador; nada sai do seu dispositivo.
