Gerador de UUID
Gere identificadores UUID v4 localmente.
Como usar
Escolha de quantos identificadores você precisa, de 1 a 100 (5 por padrão), e “Gerar” cria UUIDs versão 4 com o crypto.randomUUID() integrado do navegador. “Copiar” coloca a lista inteira na área de transferência, um por linha.
Um UUID versão 4 tem 128 bits, escritos como 32 dígitos hexadecimais no conhecido formato 8-4-4-4-12, ou 36 caracteres com os hifens. Seis desses bits são fixos: o 13º caractere é sempre 4, que marca a versão, e o 17º é sempre 8, 9, a ou b, que marca a variante. Os outros 122 bits são aleatórios.
Como a aleatoriedade vem de uma fonte criptográfica, os identificadores podem ser usados com segurança como chaves de verdade, e não como preenchimento. A versão 4 não carrega timestamp nem identificador de máquina, e é esse o objetivo: nada vaza sobre onde ou quando ele foi criado.
O custo é que eles não ficam em ordem de criação, então, como chave primária de banco de dados, espalham as novas linhas pelo índice. O UUID versão 7, definido na RFC 9562, coloca um timestamp no início exatamente por esse motivo. Os identificadores são gerados no seu navegador e não ficam registrados em lugar nenhum.
Exemplo
Gera cinco identificadores UUID v4 aleatórios, um por linha. São identificadores, não senhas.
Um identificador36 caracteres, por exemplo 3f6c2a9e-8b1d-4c57-a0e2-9d4b6f1c7a35, em minúsculas.Cinquenta de uma vezCada um sorteado de forma independente da mesma fonte.O 13º caractereSempre 4: é ele que marca a versão.O 17º caractereSempre 8, 9, a ou b: a variante definida pelo padrão.
Perguntas frequentes
Dois deles poderiam colidir algum dia?
Com 122 bits aleatórios, a chance é desprezível: seria preciso gerar cerca de um bilhão por segundo durante 85 anos para que uma colisão chegasse a ter chance de meio a meio. Isso só vale porque os valores vêm de uma fonte criptográfica, e não do Math.random.
Devo usar um UUID como chave primária de banco de dados?
Funciona, mas UUIDs aleatórios fragmentam o índice, porque cada inserção cai em uma página diferente. Onde a vazão de escrita importa, um identificador ordenado no tempo, como o UUID versão 7, mantém a ordem e continua único.
GUID é a mesma coisa?
Sim. GUID é o nome que a Microsoft dá ao mesmo formato de 128 bits; algumas ferramentas o mostram em maiúsculas ou entre chaves, mas o valor é o mesmo.
Um UUID pode ser usado como token secreto?
Ele é imprevisível, mas não foi projetado para ser secreto: muitas vezes acaba aparecendo em URLs e logs. Para tokens que dão acesso, use um token aleatório dedicado, com mais bits, e trate-o como uma senha.