Pular para o conteúdo
Case Converter Online
pt

Gerador de UUID

Crie UUIDs versão 4, aleatórios, ou versão 7, ordenados pelo tempo, um por vez ou mil de uma vez. Formate do jeito que o seu código ou banco de dados espera.

Versão
Opções

Resultado

Resultados recentes

  1. Seus 10 últimos resultados aparecem aqui. Eles ficam guardados só até você sair da página.

O que é um UUID

Um UUID (identificador único universal, em inglês universally unique identifier) é um rótulo de 128 bits escrito como 32 dígitos hexadecimais em cinco grupos, como 705e41a3-d432-4aa9-9ea4-4693bf481eaa. O formato é definido na RFC 9562. Os programas usam UUIDs como IDs de linhas de banco de dados, arquivos, requisições de API e mensagens, porque qualquer um pode criar um sem consultar um servidor central, e a chance de dois serem iguais é pequena demais para importar.

Dois dígitos de cada UUID têm significado. O primeiro dígito do terceiro grupo é a versão, então um UUID versão 4 sempre tem um 4 ali, e um UUID versão 7 tem um 7. O primeiro dígito do quarto grupo é a variante, que é sempre 8, 9, a ou b nos UUIDs padrão.

Como usar o gerador de UUID

  1. Em Versão, escolha Versão 4 (aleatória) ou Versão 7 (ordenada pelo tempo).
  2. Defina a Quantidade. Você pode criar até 1.000 de uma vez. O padrão é 5.
  3. Escolha o formato em Opções:
    • Maiúsculas para A a F em maiúsculas.
    • Hifens vem ligado por padrão. Desligue para ter uma string de 32 caracteres.
    • {Chaves} coloca cada UUID entre chaves, o estilo usado no Windows e no registro.
  4. Escolha como Separar resultados com. Nova linha é o padrão.
  5. Clique em Gerar UUIDs e depois em Copiar.

Seus dez últimos lotes ficam em Resultados recentes até você sair da página. Clique em Limpar para tirá-los antes.

Exemplos

Todos estes foram criados pelo código por trás desta página.

Tipo Resultado
Versão 4 e38501ee-d339-416b-844d-8f8097d4e108
Versão 4 6da6c7c6-45bd-4fbe-9157-75b93f5d4eca
Versão 4, maiúsculas 21EDC604-4719-4C22-8C19-4D38BE092E26
O mesmo UUID, sem hifens 21edc60447194c228c194d38be092e26
O mesmo UUID, maiúsculas e {chaves} {21EDC604-4719-4C22-8C19-4D38BE092E26}
Versão 7, criado às 09:30:00 UTC de 4 de outubro de 2026 01a1063f-b1c0-70fc-824b-fa11b7884e75
Versão 7, no mesmo milissegundo 01a1063f-b1c0-70fd-bed4-76f914df62b9
Versão 7, um milissegundo depois 01a1063f-b1c1-70e3-a5b6-6a2269239f64

Repare como os IDs versão 7 compartilham os 12 primeiros dígitos. Esses dígitos são a marca de tempo, 01a1063fb1c0 em hexadecimal, que equivale a 1791106200000 milissegundos desde 1º de janeiro de 1970. Isso é exatamente 4 de outubro de 2026, às 09:30 UTC (06:30 no horário de Brasília).

Como funciona

Versão 4. A ferramenta chama crypto.randomUUID(), a função de UUID embutida no navegador. Ela preenche 122 bits a partir de uma fonte aleatória criptograficamente segura e define os bits de versão e de variante.

Versão 7. Os primeiros 48 bits são o horário Unix atual em milissegundos. Em seguida vêm o dígito da versão e mais 12 bits, depois a variante e 62 bits aleatórios. Quando você cria muitos IDs no mesmo milissegundo, os 12 bits depois da versão funcionam como um contador que sobe de um em um. Isso mantém o lote em ordem estrita: se você ordenar a lista como texto, recebe a ordem em que os IDs foram criados. Os bits aleatórios vêm de crypto.getRandomValues.

Qual versão usar?

  • A versão 4 é o padrão seguro quando você só precisa de um ID único. Ela não revela nada sobre quando ou onde foi criada.
  • A versão 7 é uma boa escolha para chaves primárias de banco de dados. As linhas novas vão para o fim do índice, em vez de para lugares aleatórios, o que tende a manter os índices compactos e as inserções rápidas. A contrapartida é que qualquer pessoa que veja o ID consegue ler o horário de criação.

Dicas e limites

  • Guarde os UUIDs em uma coluna nativa quando o banco de dados tiver uma, como uuid no PostgreSQL. Ela ocupa 16 bytes, em vez de 36 caracteres de texto.
  • A forma padrão é em minúsculas. Os UUIDs não diferenciam maiúsculas de minúsculas, mas a RFC 9562 manda gerá-los em minúsculas. Use Maiúsculas só quando um sistema pedir.
  • Não é segredo. Não use UUIDs como senhas ou links de redefinição. Use o gerador de senhas fortes para tudo o que precisa ser difícil de adivinhar.
  • Precisa de uma impressão digital, e não de um ID? Um hash como MD5 ou SHA-256 identifica um conteúdo. Experimente o gerador de hash MD5.
  • Dados de teste. Para endereços de rede fictícios que acompanhem seus IDs, use o gerador de IP aleatório.

Outras formas de criar um UUID

Linha de comando. No macOS e na maioria dos sistemas Linux, uuidgen mostra um UUID novo. No PowerShell, use New-Guid ou [guid]::NewGuid().

JavaScript. crypto.randomUUID() funciona nos navegadores modernos e no Node.js.

Python. import uuid e depois uuid.uuid4(). O Python 3.14 também acrescenta uuid.uuid7().

Bancos de dados. O PostgreSQL tem gen_random_uuid() para a versão 4, e a versão 18 acrescenta uuidv7(). O SQL Server tem NEWID().

Excel. Não existe função de UUID embutida. Gere uma lista aqui, copie e cole em uma coluna.

Gerador de UUID: perguntas e respostas

Qual é a diferença entre UUID v4 e v7?

Um UUID versão 4 é quase todo aleatório. Um UUID versão 7 começa com o momento em que foi criado, em milissegundos, seguido de bits aleatórios. Os IDs versão 7 ficam em ordem de criação, o que os torna mais adequados como chaves de banco de dados.

UUID é a mesma coisa que GUID?

Na prática, sim. GUID é o nome que a Microsoft usa. As ferramentas do Windows costumam mostrar os GUIDs em maiúsculas e entre chaves, como {21EDC604-4719-4C22-8C19-4D38BE092E26}. Ligue Maiúsculas e {Chaves} para ter esse estilo.

Dois UUIDs gerados podem ser iguais?

Na teoria sim, na prática não. Um UUID versão 4 tem 122 bits aleatórios, então o número de valores possíveis é tão grande que uma repetição não é uma preocupação real, desde que se use uma boa fonte aleatória. Esta página usa o gerador criptográfico do navegador.

Posso usar um UUID como senha ou token secreto?

É melhor não. Um UUID foi feito para ser único, não secreto, e os UUIDs versão 7 revelam quando foram criados. Para segredos, use o gerador de senhas fortes ou uma função própria para tokens.

Os UUIDs ficam guardados ou são enviados para algum lugar?

Não. Eles são criados no seu navegador e nunca são enviados. A lista de Resultados recentes fica só na memória e desaparece quando você sai da página.