utilstuff.com
Voltar a Ferramentas Dev

Gerador de UUID

Gere UUIDs v4 criptograficamente seguros em conformidade com RFC 4122 / RFC 9562, gere até 1000 UUIDs em massa, valide a sintaxe e inspecione versões estruturais localmente.

O Que É um UUID?

Um UUID (Universally Unique Identifier) é um identificador de 128 bits, escrito convencionalmente como 32 dígitos hexadecimais em cinco grupos separados por hífenes, concebido para ser gerado independentemente por muitos sistemas com uma probabilidade de colisão insignificante. Esta ferramenta gera UUIDs de versão 4 (aleatórios) e também pode validar e inspecionar a estrutura de qualquer UUID que cole.

Como Usar o Gerador de UUID

  1. Gere um ou vários UUIDs de uma só vez.
  2. Escolha uma opção de formatação (com ou sem hífenes, maiúsculas/minúsculas).
  3. Ou cole um UUID existente no validador/inspetor para verificar o seu formato e ver os bits de versão e variante.
  4. Copie resultados individuais ou em massa.

Notas Técnicas

  • Os UUIDs de versão 4 são gerados a partir de bits aleatórios (usando aqui um CSPRNG), e não derivados de timestamps ou identificadores de hardware — não revelam nada sobre quando ou onde foram criados.
  • Os UUIDs são identificadores, não segredos — são únicos, mas não suficientemente imprevisíveis para servir como token de acesso ou palavra-passe.

Perguntas frequentes

Os UUID são secretos ou difíceis de adivinhar?+

Não. Um UUID de versão 4 tem 122 bits aleatórios, pelo que as colisões são praticamente impossíveis, mas é um identificador, não uma credencial. Nunca o utilize como token de sessão, token de redefinição de palavra-passe ou chave de API.

Qual é a diferença entre as versões de UUID?+

A versão 1 codifica uma marca temporal e um identificador de nó; as versões 3 e 5 são hashes de um espaço de nomes mais um nome (MD5 e SHA-1 respetivamente); a versão 4 é totalmente aleatória. Este gerador produz a versão 4; o inspetor lê os bits de versão e variante de qualquer UUID que cole.

Dois UUID de versão 4 podem colidir?+

Em teoria sim, na prática não. Seria necessário gerar cerca de 2,7 quintiliões (2^61) de UUID de versão 4 para atingir 50% de probabilidade de uma única colisão. Os valores aqui vêm do gerador criptográfico do navegador, não de Math.random().