UUID / GUID Gerador
Gere valores UUID v4 (GUID) instantaneamente no seu navegador. Gratuito, privado e no lado do cliente — nenhum dado é enviado a qualquer servidor.
Gere valores UUID v4 (GUID) instantaneamente no seu navegador. Gratuito, privado e no lado do cliente — nenhum dado é enviado a qualquer servidor.
UUIDs (Identificadores Universalmente Únicos, também chamados de GUIDs em contextos Microsoft) são identificadores de 128 bits que podem ser gerados independentemente em sistemas com probabilidade de colisão insignificante. O formato padrão tem 32 caracteres hexadecimais em grupos 8-4-4-4-12, separados por hífens (550e8400-e29b-41d4-a716-446655440000). Existem múltiplas versões com diferentes estratégias de geração; v4 (aleatório) é o mais comum.
Os UUIDs v4 derivam sua exclusividade de 122 bits de aleatoriedade (seis bits são fixos para versão e variante). A probabilidade de colisão é tão pequena que, para fins práticos, os UUIDs podem ser tratados como globalmente únicos sem coordenação - dois sistemas que geram UUIDs de forma independente não produzirão duplicatas em qualquer escala de tempo realista.
Este gerador produz UUIDs v4 no formato hexadecimal padrão com hífens. A aleatoriedade vem do gerador de números aleatórios criptograficamente seguro do navegador (window.crypto.getRandomValues), adequado para fins sensíveis à segurança. A geração em massa é suportada para preenchimento de acessórios de teste ou propagação de bancos de dados.
Os UUIDs permitem que sistemas distribuídos gerem identificadores sem coordenação com um banco de dados central. Cada serviço pode produzir IDs localmente sem viagens de ida e volta a um contador, e é garantido que os IDs resultantes não colidirão com IDs gerados em outro lugar. Isso permite arquiteturas escaláveis onde a geração de ID não é um gargalo.
Os UUIDs também tornam os IDs indecifráveis. IDs numéricos sequenciais vazam informações – contagem total de usuários, idade da conta, velocidade de inscrição. UUIDs não revelam nada. APIs que expõem IDs aos usuários se beneficiam dos UUIDs tanto para segurança quanto para compatibilidade futura com back-ends fragmentados.
Clique em gerar, obtenha um UUID v4.
UUIDs têm 128 bits, exibidos como 32 dígitos hexadecimais em cinco grupos separados por hífens. O agrupamento (8-4-4-4-12) é puramente cosmético; o valor é um único número inteiro de 128 bits. Os UUIDs v4 codificam 122 bits de aleatoriedade com os 6 bits restantes fixos: o campo de versão (4 bits, valor 4) identifica a variante.
Suporte ao navegador: crypto.randomUUID() está disponível em navegadores modernos (Chrome 92+, Firefox 95+, Safari 15.4+) e produz UUIDs v4 diretamente. Navegadores mais antigos recorrem à combinação manual de 16 bytes aleatórios de crypto.getRandomValues com bits de versão/variante definidos corretamente.
Probabilidade de colisão: com 2 ^ 122 UUIDs aleatórios possíveis, a chance de gerar dois valores idênticos é insignificante. Mesmo com 10 ^ 9 UUIDs gerados, a probabilidade de uma única colisão é de cerca de 10 ^ -18 - cerca de 10 trilhões de vezes menos provável do que escolher aleatoriamente um átomo na Terra.