Gere UUIDs versão 4 do RFC 4122 com aleatoriedade criptográfica. Gere um ou um lote, com ou sem hífens, e copie qualquer um com um clique.
Os UUIDs são gerados localmente no seu navegador usando a API Web Crypto. Nunca saem do seu dispositivo.
Cada UUID são 128 bits de aleatoriedade — ~3,4 × 10³¹ valores possíveis.
Os UUIDs (identificadores universalmente únicos) são IDs de 128 bits que podem ser gerados em qualquer lugar e em qualquer momento, sem pedir permissão a uma autoridade central. A versão 4 — a que esta ferramenta gera — é definida pelo padrão RFC 4122 e é basicamente aleatoriedade mais alguns bits marcadores fixos, o que a torna ideal para sistemas distribuídos.
Um UUID é um identificador de 128 bits, normalmente escrito como 32 dígitos hexadecimais agrupados 8-4-4-4-12, como 550e8400-e29b-41d4-a716-446655440000. A versão 4 é a variante aleatória: cada bit, exceto alguns marcadores de versão e variante, é pura aleatoriedade, então os IDs podem ser gerados em qualquer lugar, sem coordenação.
IDs aleatórios não precisam de autoridade central: qualquer máquina, em qualquer rede e a qualquer momento pode criar um sem consultar ninguém. Isso os torna ideais para sistemas distribuídos, chaves de banco de dados e tokens no lado do cliente. A contrapartida é que uma colisão é possível em princípio, apenas astronomicamente improvável na prática.
Cada UUID v4 tem 122 bits aleatórios — aproximadamente 5,3 × 10^36 valores possíveis. Você precisaria gerar trilhões deles por segundo durante séculos antes de a probabilidade de uma colisão superar significativamente um por cento. Para qualquer carga de trabalho real, colisões são praticamente impossíveis.
Sim. Ela usa a API Web Crypto do navegador (crypto.getRandomValues), que obtém o acaso da fonte criptográfica do sistema operacional — a mesma fonte usada para chaves TLS e tokens seguros. Não é uma sequência pseudoaleatória previsível.
Não — os UUIDs v4 não carregam nenhuma informação temporal, então a ordem deles é aleatória. Se você precisa de identificadores que se ordenem cronologicamente, veja formatos ordenados por tempo, como UUIDv7 ou ULID, que embutem um timestamp nos bits mais significativos.
Precisa de identificadores que se ordenem cronologicamente? Gere IDs com carimbo de tempo com o Gerador de UUIDv7 ou preencha uma tabela de testes inteira em segundos com o Gerador de dados fictícios.
Se você acabou de usar Gerador de UUID, os próximos passos naturais são Gerador de senhas, Gerador de números aleatórios, Formatador e validador JSON, ou explore todas as ferramentas de Ferramentas diárias.