Gerador de UUID
Gere UUID v4 aleatórios instantaneamente. Crie UUIDs únicos ou em lote com um clique.
O que é um UUID?
UUID (Identificador Único Universal) é um padrão de identificador de 128 bits usado para identificar informações de forma única no software. Um valor UUID é escrito como 32 dígitos hexadecimais no formato 8-4-4-4-12.
Qual a diferença entre UUID v4 e v1?
UUID v1 é baseado em timestamp e endereço MAC, sendo previsível e rastreável. UUID v4 usa números aleatórios, oferecendo melhor privacidade e sem correlação entre valores gerados.
Qual a diferença entre UUID e GUID?
UUID e GUID referem-se ao mesmo conceito. GUID é o termo da Microsoft para o padrão UUID definido na RFC 4122. São funcionalmente idênticos.
O que significa o formato UUID 8-4-4-4-12?
O formato representa 5 grupos de dígitos hexadecimais separados por hífens: time_low (8), time_mid (4), time_hi_and_version (4), clock_seq (4), node (12). O dígito da versão aparece no terceiro grupo.
Os UUIDs gerados são realmente únicos?
UUID v4 usa 122 bits de aleatoriedade. A probabilidade de gerar um duplicado é aproximadamente 1 em 2,71 × 10¹⁸, tornando colisões praticamente impossíveis.
UUIDs podem ser usados como chaves primárias em bancos de dados?
Sim, UUIDs são amplamente usados como chaves primárias. Permitem que sistemas distribuídos gerem identificadores únicos sem coordenação. Porém, podem impactar o desempenho de índices comparados a chaves inteiras sequenciais.
UUIDs diferenciam maiúsculas de minúsculas?
Não, UUIDs não diferenciam maiúsculas de minúsculas. Ambas as representações hexadecimales referem-se ao mesmo valor. Porém, o formato convencional conforme RFC 4122 é em minúsculas.
UUIDs podem ser sequenciais ou ordenáveis?
O UUID v4 padrão não é sequencial. Se precisar de UUIDs ordenados por tempo, considere UUID v7 ou ULID, que combina timestamp com aleatoriedade para permitir ordenação.
Como UUIDs são usados em URLs e APIs?
UUIDs são comumente usados em URLs de APIs REST para identificar recursos, como /api/users/550e8400-e29b-41d4-a716-446655440000. Previnem ataques de enumeração e funcionam bem em sistemas distribuídos.
Quanto armazenamento um UUID requer?
Um UUID tem 128 bits (16 bytes) na forma binária. Como string, ocupa 36 caracteres (32 dígitos hex + 4 hífens). Em bancos de dados, use binary(16) para armazenamento eficiente.
UUIDs são seguros e imprevisíveis?
UUIDs v4 são imprevisíveis quando gerados com um gerador de números aleatórios criptograficamente seguro. Porém, não foram projetados como tokens de segurança.
O que é um UUID nil?
O UUID nil (00000000-0000-0000-0000-000000000000) é um UUID especial com todos os bits definidos como zero. É usado às vezes como marcador de posição ou para representar a ausência de um valor UUID válido.