OneJobKit

InícioFerramentas para desenvolvedoresGerador 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

  1. 1Defina quantos UUIDs você precisa.
  2. 2Clique em Gerar.
  3. 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.