Gerador de UUID
Gere UUID v4 (aleatório) e v7 (timestamp) instantaneamente. Copie com um clique. Grátis, 100% no navegador, seus dados nunca saem do dispositivo.
Referência
O que é um UUID?
Um UUID (Universally Unique Identifier) é um identificador de 128 bits padronizado pela RFC 9562 (anteriormente RFC 4122). É representado como uma string de 36 caracteres no formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, onde cada x é um dígito hexadecimal. São amplamente usados como chaves primárias em bancos de dados, identificadores de sessão e tokens de correlação em sistemas distribuídos.
UUID v4 vs UUID v7
UUID v4 (aleatório) gera 122 bits aleatórios usando crypto.randomUUID(). É o formato mais popular: simples, sem dependências externas e com probabilidade de colisão praticamente nula. Use quando não precisar de ordem temporal.
UUID v7 (baseado em timestamp) coloca um timestamp Unix de 48 bits (milissegundos) nos primeiros bytes, seguido de bits aleatórios. Os UUIDs gerados são naturalmente ordenados cronologicamente. São ideais como chaves primárias em bancos de dados (PostgreSQL, MySQL) porque melhoram a localidade de inserção em índices B-tree e reduzem a fragmentação de páginas.
Formato UUID
Todos os UUIDs seguem o padrão 8-4-4-4-12 (32 dígitos hexadecimais separados por hífens). O 13º dígito indica a versão (4 ou 7), e os dois primeiros bits do 8º byte codificam a variante (sempre 10 em UUIDs padrão).
Quando usar cada versão?
- UUID v4 — IDs de sessão, tokens temporários, objetos sem ordem necessária.
- UUID v7 — Chaves primárias em bancos de dados, logs, eventos que precisam de ordem cronológica.
Privacidade
Esta ferramenta gera UUIDs 100% no seu navegador usando a API Web Crypto. Nenhum dado é enviado a nenhum servidor.