UUID copiado!

Gerador de UUID (Identificador Único Universal)

A ferramenta Gerador de UUID da DokeHost cria instantaneamente identificadores únicos em vários formatos e versões. Ideal para desenvolvimento de software, bancos de dados e sistemas distribuídos! 🔑
Versão do UUID:
Namespaces padrão: DNS, URL, OID, X500
(máximo 1000)
Clique em "Gerar UUID" para começar

Esta ferramenta processa os dados localmente no seu navegador e não armazena nem transmite nenhuma informação inserida.

O que é um UUID?

UUID (Universally Unique Identifier) ou GUID (Globally Unique Identifier) é um padrão de identificação composto por 128 bits projetado para gerar identificadores com baixíssima probabilidade de colisão quando gerados corretamente.

Cada UUID é tipicamente representado como 32 caracteres hexadecimais, exibidos em cinco grupos separados por hífens, no formato 8-4-4-4-12, totalizando 36 caracteres (incluindo os hífens).

A chance de gerar dois UUIDs idênticos é tão pequena que é considerada negligenciável para a maioria das aplicações práticas — aproximadamente 1 em 2 128 .

Único
Aleatório
Distribuído
Padronizado

Versões de UUID

Existem diferentes versões de UUID, cada uma com seu próprio método de geração e casos de uso específicos.
UUID Versão 1
Baseado no tempo e endereço MAC. Inclui timestamp com precisão de 100ns e identificador único de hardware.
UUID Versão 3
Derivado do namespace e nome usando hash MD5. Produz sempre o mesmo resultado para o mesmo nome dentro do mesmo namespace.
UUID Versão 4
Gerado usando números aleatórios ou pseudoaleatórios. A versão mais comum e amplamente utilizada.
UUID Versão 5
Similar ao v3, mas usa SHA-1 em vez de MD5. Oferece melhor resistência a colisões e segurança em relação ao v3.

Casos de Uso para UUIDs

  • Chaves primárias de banco de dados: Especialmente útil em sistemas distribuídos onde a geração centralizada de IDs seria um gargalo.
  • Identificadores de sessão: Para rastrear sessões de usuários em aplicações web.
  • Identificadores de transação: Em sistemas financeiros ou de processamento de transações.
  • Rastreamento de entidades: Em sistemas que precisam identificar objetos de forma única sem coordenação centralizada.
  • URLs e tokens: Como base para gerar URLs curtos ou tokens temporários de autenticação.

Dica: Para sistemas que precisam de IDs ordenados cronologicamente, considere UUIDs versão 1 ou 6, ou use técnicas como ULID (Universally Unique Lexicographically Sortable Identifier).

Perguntas Frequentes

Para a maioria dos casos, use UUID v4 (aleatório) — é simples e extremamente improvável de colidir. Use UUID v1 quando precisar de IDs ordenáveis cronologicamente. Use UUID v5 quando precisar que o mesmo nome sempre gere o mesmo UUID.

UUID (Universally Unique Identifier) é um padrão de identificação de 128 bits representado como 32 dígitos hexadecimais em cinco grupos separados por hífens, no formato 8-4-4-4-12. Exemplo: 550e8400-e29b-41d4-a716-446655440000.

A probabilidade é astronomicamente baixa. Para UUID v4, você precisaria gerar bilhões de UUIDs por segundo durante trilhões de anos para ter 50% de chance de colisão. Para fins práticos, UUIDs são considerados únicos.

UUID e GUID são essencialmente o mesmo conceito. GUID é o termo usado pela Microsoft em seus produtos (.NET, COM), enquanto UUID é o termo do padrão RFC 4122 usado mais amplamente na indústria.

Use UUID v5 quando precisar de IDs determinísticos — o mesmo par namespace+nome sempre gera o mesmo UUID. Isso é útil para criar identificadores estáveis para recursos (como URLs de páginas) sem precisar armazená-los em banco de dados.

Sim. Todos os UUIDs são gerados diretamente no seu navegador usando JavaScript. Nenhum dado é enviado para servidores externos. A geração usa a API de criptografia nativa do navegador para UUID v4, garantindo aleatoriedade segura.

Infraestrutura DokeHost

Hospedar com Quem Entende de Tecnologia

Nossa infraestrutura enterprise sustenta desde ferramentas gratuitas até servidores críticos de empresas. Conheça os serviços que podem impulsionar o seu projeto.