Gerador de UUID

Gere identificadores únicos para suas aplicações (v1, v4, v7)

UUIDs Gerados
Clique para copiar
Configurações
Configure as opções de geração de UUID
5

Sobre UUIDs

  • UUID v4 usa números aleatórios para unicidade
  • UUID v7 gera UUIDs ordenáveis por tempo com timestamp
  • UUID v1 inclui timestamp e endereço MAC
  • UUIDs são identificadores de 128 bits com probabilidade muito baixa de colisão

O que é um UUID?

UUID (Universally Unique Identifier) é um identificador único de 128 bits amplamente usado no desenvolvimento de software. Definido pelo padrão RFC 4122, UUIDs permitem criar identificadores universalmente únicos sem coordenação central. Esta característica é crítica especialmente em sistemas distribuídos e arquiteturas de microsserviços.

UUIDs consistem em 32 caracteres hexadecimais e são tipicamente exibidos separados por hífens no formato 8-4-4-4-12 (ex: 550e8400-e29b-41d4-a716-446655440000). Este formato melhora a legibilidade e garante consistência entre diferentes sistemas. Com o Gerador de UUID Ko-Lay, você pode criar UUIDs nas versões v1, v4 e v7.

UUID v4

UUID v4 é gerado usando números aleatórios criptograficamente seguros. 122 bits são aleatórios, enquanto 6 bits são reservados para informações de versão e variante. É a versão mais comumente usada e ideal para cenários que requerem imprevisibilidade e segurança.

UUID v7

UUID v7 é o padrão UUID de próxima geração definido pela RFC 9562. Contém timestamp Unix com precisão de milissegundos e sua estrutura ordenável otimiza o desempenho do banco de dados. É recomendado como alternativa segura ao UUID v1 em aplicações modernas.

UUID v1

UUID v1 é gerado usando um timestamp de 60 bits e o endereço MAC do dispositivo. Oferece ordenação baseada em tempo, mas como o endereço MAC pode levantar preocupações de privacidade, UUID v7 é preferido hoje.

Casos de Uso de UUID

🗄️

Chave Primária de Banco de Dados

Crie identificadores de registro únicos em bancos de dados distribuídos sem risco de colisão.

🔗

Recursos de API

Use como identificadores de recursos em APIs REST para criar URLs imprevisíveis.

📁

Nomeação de Arquivos

Gere nomes únicos para arquivos enviados para prevenir conflitos.

🔐

Gerenciamento de Sessões

Crie identificadores seguros e únicos para sessões de usuário e tokens.

Perguntas Frequentes

Detalhes Técnicos

A unicidade dos UUIDs é baseada em probabilidade matemática. Para UUID v4, existem um total de 2^122 (aproximadamente 5,3 × 10^36) combinações possíveis. Mesmo se você gerar 1 bilhão de UUIDs por segundo, sua probabilidade de colisão em 100 anos é apenas 50%. Portanto, UUIDs são praticamente considerados únicos.

O Gerador de UUID Ko-Lay usa a API Web Crypto para gerar números aleatórios criptograficamente seguros. Os UUIDs gerados são criados inteiramente em seu navegador, e nenhum dado é enviado para nenhum servidor. Isso protege sua privacidade e permite usar com segurança em projetos sensíveis.