Está Calculado

Gerador de UUID

O Gerador de UUID cria identificadores aleatórios versão 4 conforme a RFC 9562, que substituiu a RFC 4122. Use-os em desenvolvimento, testes, logs e massas de dados. Escolha de 1 a 100 valores, defina letras maiúsculas ou minúsculas, mantenha ou remova os hífens e copie o resultado.

Atenção: os UUIDs gerados são aleatórios e fictícios, para testes e desenvolvimento. Use em software, logs, fixtures e QA; não trate como segredo ou prova de identidade.

Clique em Gerar UUID para criar identificadores de teste.

Resumo

UUID v4 é um identificador aleatório padronizado, muito usado em APIs, bancos de dados e sistemas distribuídos. Este gerador cria valores sintéticos para desenvolvimento, com opções de quantidade, caixa e hífens.

O que significa UUID v4?

UUID significa Universally Unique Identifier: um identificador de 128 bits representado em hexadecimal. A versão 4 é definida atualmente pela RFC 9562, publicada em 2024 para substituir a RFC 4122, e usa aleatoriedade nos campos não reservados.

O formato canônico tem 36 caracteres, com hífens separando grupos 8-4-4-4-12, como 550e8400-e29b-41d4-a716-446655440000. O primeiro caractere do terceiro grupo indica a versão: em UUID v4, ele é sempre 4.

Quando usar UUID em desenvolvimento?

UUID é útil quando você precisa criar IDs sem depender de uma sequência centralizada. Exemplos comuns: chaves públicas de API, identificadores de eventos, IDs de fixtures, nomes de arquivos temporários, rastreamento de logs e registros em bancos distribuídos.

Em testes, UUIDs ajudam a criar dados independentes e fáceis de copiar. Por exemplo, uma massa de QA pode ter pedidos, usuários fictícios e sessões com IDs aleatórios, evitando colisões simples como 1, 2 e 3.

Com hífen ou sem hífen: qual formato escolher?

O formato com hífens é o mais reconhecido e costuma ser chamado de formato canônico: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx. Ele melhora a leitura humana e é aceito por muitos bancos e frameworks.

O formato sem hífens tem os mesmos 32 caracteres hexadecimais, só remove separadores. Ele aparece em sistemas que compactam payloads, nomes de arquivo, tokens técnicos ou campos legados. Antes de escolher, veja o contrato da API ou o tipo da coluna no banco.

UUID v4 substitui validação de unicidade?

Não completamente. A probabilidade de dois UUIDs v4 colidirem é baixíssima quando gerados com boa aleatoriedade, mas a responsabilidade do sistema continua existindo. Em produção, mantenha índices únicos, trate erro de duplicidade e evite assumir que um ID recebido do cliente é confiável.

  • Bom uso: gerar IDs sintéticos para testes, fixtures, eventos e objetos temporários.
  • Cuidado: UUID não autentica usuário, não autoriza acesso e não deve ser usado como segredo.

Perguntas Frequentes

Como gerar um UUID v4?
Informe a quantidade desejada, escolha se quer o UUID com hífens e em maiúsculas ou minúsculas, e clique em Gerar UUID. A ferramenta usa crypto.randomUUID quando o navegador oferece suporte; caso contrário, monta um UUID v4 com bytes aleatórios de crypto.getRandomValues.
O que é UUID v4?
UUID v4 é um identificador de 128 bits definido atualmente pela RFC 9562, que tornou obsoleta a RFC 4122. Ele costuma aparecer em 36 caracteres com hífens, como 550e8400-e29b-41d4-a716-446655440000, e usa bits aleatórios além dos campos reservados para versão e variante. É comum em testes, APIs e bancos de dados.
UUID v4 pode repetir?
Na teoria, pode, porque é aleatório. Na prática, a chance de colisão é extremamente baixa quando a geração usa uma fonte aleatória adequada. Mesmo assim, sistemas críticos devem manter restrição de unicidade no banco de dados, porque nenhuma estratégia de ID elimina a necessidade de validação no armazenamento.
Posso remover os hífens do UUID?
Sim. O valor sem hífens mantém os mesmos 32 caracteres hexadecimais, apenas muda a apresentação. Muitos sistemas aceitam UUID com ou sem hífen; outros exigem exatamente o formato canônico 8-4-4-4-12. Use a opção que combina com a API, banco ou fixture que você está testando.
UUID serve como dado fictício?
Sim. UUIDs são bons identificadores sintéticos para testes, logs, seeds e massas de desenvolvimento porque não carregam dados pessoais por si só. Ainda assim, trate o contexto com cuidado: um UUID real de produção pode identificar registros sensíveis, enquanto os gerados aqui são aleatórios e próprios para teste.

Ferramentas Relacionadas

Receba nossas novas ferramentas

Cadastre-se e seja o primeiro a saber quando lançarmos novas calculadoras e ferramentas.