Gerador de UUID e ULID
Gere UUID v4, UUID v7 e ULID em massa, ou cole um identificador para ver a versão, a variante e o carimbo de data/hora.
Exemplos de código
Copie estes exemplos para o seu próprio projeto. Cada um usa apenas a biblioteca padrão da linguagem, por isso não há nada para instalar.
console.log(crypto.randomUUID())O que faz
Gere UUIDs e ULIDs em massa, ou cole um ID existente para ler a versão, a variante e o carimbo de data/hora. Os IDs são gerados com o gerador aleatório seguro do seu navegador e nunca saem do seu dispositivo.
Como usar
- Escolha UUID v4 (totalmente aleatório), UUID v7 (ordenado por tempo) ou ULID (ordenado por tempo, 26 caracteres).
- Defina quantos você precisa e escolha letras maiúsculas e hífens.
- Toque em Gerar. Os IDs aparecem na entrada, um por linha, e os detalhes de cada um aparecem na saída.
- Ou cole seus próprios IDs, um por linha, para inspecioná-los. Chaves, um prefixo
urn:uuid:e hífens ausentes são aceitos.
Exemplos
Um UUID versão 7 e o que a ferramenta lê dele:
017f22e2-79b0-7cc3-98c4-dc0c0c07398f
v7 · RFC 9562 · 2022-02-22T19:22:22.000Z
Bom saber
- A versão 7 e o ULID começam com um carimbo de data/hora em milissegundos, então se ordenam na ordem em que foram criados. Isso mantém os índices de banco de dados compactos.
- IDs gerados no mesmo milissegundo contam para cima, então continuam únicos e ordenados.
- A versão 4 não revela nada sobre quando foi gerada.
- O UUID nil (todos zeros) e o UUID max (todos uns) são reconhecidos como valores especiais.
O que são UUID e ULID?
Um UUID é um identificador de 128 bits que pode ser criado em qualquer lugar sem coordenação. A versão 4 é totalmente aleatória. A versão 7 começa com um carimbo de data/hora em milissegundos, então os IDs ordenam pela criação e os índices do banco de dados ficam compactos. Um ULID contém as mesmas informações de um UUID versão 7 em 26 caracteres.
Perguntas frequentes
Qual devo usar como chave de banco de dados?
Prefira a versão 7 ou um ULID: ambos ordenam pela data de criação, então as novas linhas entram no fim em vez de se espalharem pelo índice. Use a versão 4 quando o ID não deve revelar quando foi criado.
Dois IDs podem colidir?
A versão 4 tem 122 bits aleatórios, então uma colisão é praticamente impossível. A versão 7 e o ULID combinam um carimbo de data/hora com bits aleatórios, e IDs do mesmo milissegundo contam para cima para continuarem únicos e ordenados.
Esta ferramenta envia meus IDs para algum lugar?
Não. Os IDs são gerados com o gerador aleatório seguro do seu navegador e inspecionados no seu dispositivo. O que você digita nunca é enviado aos nossos servidores.