Sobre a ferramenta: Gerador de UUID
Um UUID (Universally Unique Identifier, identificador único universal) é um identificador de 128 bits escrito como 32 dígitos hexadecimais nos grupos 8-4-4-4-12, por exemplo 550e8400-e29b-41d4-a716-446655440000. Como pode ser criado em qualquer lugar sem servidor central e praticamente nunca se repete, o UUID é usado como chave de banco de dados, nome de arquivo e ID de requisição. A Microsoft chama a mesma coisa de GUID.
Este gerador usa os números aleatórios criptográficos do seu navegador (Web Crypto API), e a v7 segue o padrão atual, a RFC 9562.
Como usar
- Escolha v4 ou v7 e informe quantos você precisa (1–100).
- Se quiser, ative maiúsculas, sem hífens, chaves ou aspas e vírgulas (para arrays no código). Só muda a formatação dos valores já gerados.
- Clique em Copiar tudo ou em Copiar numa linha. Com Salvar .txt você baixa a lista como arquivo.
- Cole um UUID no validador de UUID para saber se é válido, qual a versão e, nas v1, v6 e v7, quando foi criado.
Diferenças entre as versões de UUID
| Versão | Gerado a partir de | Características |
|---|---|---|
| v1 | Tempo + endereço MAC | Pode expor dados do dispositivo |
| v3 / v5 | Hash MD5 / SHA-1 de um nome | Mesma entrada, mesmo UUID |
| v4 | 122 bits aleatórios | O mais comum, sem ordem |
| v7 | Tempo Unix em ms + bits aleatórios | Ordenável, ótimo para índices |
O 13º dígito hexadecimal (primeiro caractere do terceiro grupo) é o número da versão: xxxxxxxx-xxxx-7xxx-… é um UUID v7.
Por que usar v7 como chave primária
Os valores v4 são totalmente aleatórios; ao inseri-los em um índice B-tree (MySQL InnoDB, PostgreSQL), as gravações se espalham, causando divisões de página e falhas de cache. O v7 começa com um timestamp de 48 bits, então cada novo ID é sempre adicionado ao final do índice, com desempenho próximo ao de uma chave autoincremento, e ainda pode ser gerado em vários servidores sem coordenação. Mas a data de criação fica visível no ID: use v4 quando ela não puder ser exposta.
Perguntas frequentes
Dois UUIDs podem ser iguais?
Um UUID v4 tem 2^122 (cerca de 5,3×10^36) valores possíveis. Seria preciso gerar um bilhão por segundo durante uns 85 anos para ter 50% de chance de uma única duplicata. Na prática, eles são únicos.
Qual a diferença entre GUID e UUID?
Nenhuma: são o mesmo identificador de 128 bits. No mundo Microsoft ele se chama GUID e costuma ser escrito em maiúsculas entre chaves {…}. Ative Maiúsculas e Chaves para obter esse formato.
Os UUIDs gerados são enviados ou registrados em algum lugar?
Não. Os UUIDs são criados no seu navegador e nunca saem do seu dispositivo. Apenas as opções de formato e a quantidade ficam salvas localmente.
UUIDs v7 criados no mesmo milissegundo continuam em ordem?
Sim. Dentro do mesmo milissegundo o gerador usa o método de contador da RFC 9562, então cada novo valor é sempre maior. Um lote de 100 fica exatamente na ordem de criação.