Gerador de UUID / GUID

Gere identificadores únicos universais (RFC 4122) com alta entropia para chaves primárias e sessões.

Parâmetros de Geração
🔐 Segurança Criptográfica: Utilizamos window.crypto.getRandomValues(), garantindo que os UUIDs gerados sejam imprevisíveis e adequados para uso em produção.

O que é um UUID (GUID)?

O UUID (Universally Unique Identifier), também conhecido como GUID (Globally Unique Identifier) em ecossistemas Microsoft, é um número de 128 bits utilizado para identificar informações em sistemas distribuídos sem a necessidade de uma coordenação central.

O padrão v4 (Version 4), que geramos aqui, baseia-se puramente em números aleatórios. Para se ter uma ideia de sua segurança, a probabilidade de gerar dois UUIDs iguais é tão ínfima que seria necessário gerar bilhões de IDs por segundo, durante décadas, para haver um risco real de colisão.

Quando usar UUID em desenvolvimento?

  • Chaves Primárias de Banco de Dados: Evite IDs sequenciais (como 1, 2, 3) para tornar sua aplicação mais segura contra ataques de enumeração.
  • Tokens de Sessão: Identificadores temporários para tracking de usuários ou transações.
  • Nomes de Arquivos: Garanta que uploads de diferentes usuários não sobrescrevam uns aos outros no storage.
  • Microserviços: Identifique requisições de ponta a ponta (Correlation ID) em arquiteturas complexas.

Formatos Comuns

Embora o padrão "8-4-4-4-12" (hifenizado e minúsculo) seja o mais comum em bancos como PostgreSQL e no Java/Node.js, alguns sistemas legados ou registros do Windows podem exigir o uso de Letras Maiúsculas ou a inclusão de Chaves {}. Nossa ferramenta oferece flexibilidade total para estes casos.