Início›Ferramentas para desenvolvedores› Gerador de UUIDNavegador
Gerar UUIDs aleatórios
Gera UUIDs versão 4 usando o próprio crypto.randomUUID() do navegador, que bebe da mesma fonte criptograficamente segura que o seu sistema operacional usa.
UUID v4 — aleatórios, de crypto.randomUUID()
Como usar
- 1Defina quantos UUIDs você precisa.
- 2Clique em Gerar.
- 3Copie a lista do painel de resultado.
Perguntas frequentes
- Dá para usar em produção?
- Dá. Eles vêm do próprio crypto.randomUUID() do navegador, que bebe da mesma fonte aleatória criptograficamente segura que o sistema operacional oferece a qualquer outro programa. Não é uma imitação com Math.random().
- O que faz um UUID ser versão 4?
- 122 bits aleatórios, com os 6 restantes fixos para marcar versão e variante. Nada sobre a máquina, o horário ou a sequência é codificado — e é exatamente por isso que dois geradores nunca precisam se coordenar para não colidir.
- Dois UUIDs gerados podem colidir?
- Em teoria. Na prática seriam necessários uns 2,7 × 10¹⁸ deles para uma chance em um bilhão, então colisão não é algo em torno do que se projeta.
- Devo usar UUID como chave primária?
- Funciona, e deixa o cliente criar identificadores sem ida e volta ao servidor, ao custo de uma chave mais larga e ordem de inserção aleatória, que fragmenta o índice B-tree. Se isso pesa, guarde um inteiro sequencial como chave interna e exponha o UUID para fora, ou use um formato de id ordenado por tempo.