Gerador de UUID
Gere identificadores únicos para suas aplicações (v1, v4, v7)
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 é 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 é 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 é 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.