Sobre: Gerador de UUID
Um UUID (identificador universalmente único, também chamado de GUID) é um valor de 128 bits escrito como 32 dígitos hexadecimais, por exemplo 3f2b8c1e-9a4d-4e7f-b1c2-5d6e7f8a9b0c. UUIDs podem ser criados de forma independente em qualquer máquina, praticamente sem risco de dois serem iguais, o que os torna uma escolha comum para chaves de banco de dados, nomes de arquivo e IDs de requisição.
Este gerador cria UUIDs versão 4, que são totalmente aleatórios, e UUIDs versão 7, que começam com o horário atual para que IDs mais novos fiquem depois dos mais antigos na ordenação. Os dois seguem a RFC 9562 e usam o gerador de números aleatórios seguro do seu navegador. Nada é enviado para um servidor.
Como usar
- Escolha a versão: v4 (aleatório) ou v7 (ordenado por tempo).
- Informe quantos UUIDs você precisa, de 1 a 1.000.
- Se quiser, mude para maiúsculas, remova os hífens ou envolva cada UUID em chaves { }.
- Clique em “Copiar tudo” para copiar a lista ou em “Baixar .txt” para salvá-la com um UUID por linha. Clique em “Gerar” para obter um novo conjunto.
Recursos
- Versão 4 e versão 7: UUIDs aleatórios para uso geral e UUIDs ordenados por tempo para chaves de banco de dados e logs.
- Ordenados mesmo dentro de um milissegundo: Os UUIDs versão 7 gerados em um mesmo lote usam um contador, então a lista ordenada sempre fica na ordem de criação.
- Geração em lote: Crie até 1.000 UUIDs de uma vez e copie-os ou baixe-os de uma só vez.
- Opções de formatação: Minúsculas ou maiúsculas, com ou sem hífens, e com chaves para GUIDs no estilo do Windows.
- Aleatoriedade segura: Os bits aleatórios vêm da Web Crypto API, a mesma fonte que os navegadores usam para chaves de criptografia.
Exemplos
Chaves primárias para uma nova tabela
Escolha v7 e gere quantas chaves precisar. Como elas aumentam com o tempo, as inserções ficam próximas umas das outras nos índices do banco de dados, em vez de se espalharem aleatoriamente.
Dados de teste
Gere 500 UUIDs v4, baixe-os como arquivo .txt e importe a lista para uma planilha ou um arquivo de fixtures.
Um GUID para uma entrada do registro do Windows ou um projeto do Visual Studio
Ative “Maiúsculas” e “Envolver em chaves { }” para obter o formato {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} usado pelas ferramentas da Microsoft.
Limitações e observações
- Só as versões 4 e 7 são geradas. As versões 1, 3 e 5 (baseadas em endereços MAC ou em nomes) não são suportadas.
- Um UUID versão 7 revela o horário em que foi criado, com precisão de milissegundos. Use a versão 4 se o horário de criação tiver de ficar privado.
- A ferramenta cria UUIDs, mas não valida nem decodifica UUIDs existentes.
- No máximo 1.000 UUIDs são gerados por lote; clique em “Gerar” de novo para obter mais.
Perguntas frequentes
Dois UUIDs gerados podem ser iguais?
Na teoria, sim; na prática, não. Um UUID versão 4 tem 122 bits aleatórios; seria preciso gerar bilhões de UUIDs por segundo durante muitos anos para que uma duplicata se tornasse provável.
Qual é a diferença entre UUID v4 e v7?
A versão 4 é totalmente aleatória. A versão 7 começa com um timestamp Unix de 48 bits em milissegundos, seguido de bits aleatórios, então os UUIDs v7 ficam ordenados pelo horário de criação, o que é bom para índices de banco de dados.
Um UUID é a mesma coisa que um GUID?
Sim. GUID é o nome que a Microsoft usa para o mesmo formato de 128 bits. Algumas ferramentas da Microsoft escrevem GUIDs em maiúsculas e entre chaves.
Os UUIDs são armazenados ou enviados para algum lugar?
Não. Eles são gerados por JavaScript no seu navegador e só existem nesta página até você copiá-los ou baixá-los.