Gerador de UUID
Gere UUIDs v4 aleatórios ou v7 ordenados por tempo, um ou cem de uma vez. Produzidos no seu navegador a partir da fonte criptográfica de aleatoriedade, nunca enviados.
UUIDs
Sobre esta ferramenta
Um UUID são 128 bits escritos como 32 dígitos hexadecimais, únicos o bastante para que sistemas separados criem identificadores sem se coordenar. A versão 4 preenche quase tudo com aleatoriedade, o que a torna à prova de colisões na prática e impossível de adivinhar. A versão 7 gasta os primeiros 48 bits com um timestamp em milissegundos, trocando um pouco de entropia por valores que se ordenam por criação — bem mais gentis com um índice de banco de dados. As duas são geradas aqui por crypto.getRandomValues, a mesma fonte usada para chaves e tokens.
Como usar
- 1Escolha a versão — v4 para identificadores opacos, v7 para chaves de banco de dados.
- 2Escolha quantos você precisa e ajuste maiúsculas ou hifens se o sistema de destino for exigente.
- 3Clique em Copiar para levar a lista inteira, ou em Gerar de novo para um lote novo.
Perguntas frequentes
›Estes UUIDs são seguros como identificadores?
São. Eles vêm da fonte criptográfica de aleatoriedade do navegador, não do Math.random, então colisões não são uma preocupação prática: um UUID v4 tem 122 bits aleatórios, e seria preciso gerar bilhões por segundo durante décadas antes de um se repetir.
›O que é v7 e quando devo usar?
Um UUID v7 começa com um timestamp de 48 bits em milissegundos, então os valores se ordenam por hora de criação. Isso importa num banco de dados: chaves v4 aleatórias espalham as escritas por um índice B-tree, enquanto chaves v7 são anexadas em ordem e mantêm o índice compacto. Use v7 para chaves primárias e v4 quando o identificador não deve revelar nada.
›Consigo sem hifens ou em maiúsculas?
As duas chaves estão na barra de ferramentas. Os hifens são só formatação — os mesmos 128 bits nos dois casos — mas alguns sistemas guardam a forma compacta de 32 caracteres, e ferramentas antigas da Microsoft esperam maiúsculas.
›Eles são gerados num servidor?
Não, e esse é o ponto. Cada valor é produzido no seu navegador e nunca transmitido, então nada do que você copia daqui foi visto por mais ninguém.
›O que é o UUID nil?
Todos zeros — 00000000-0000-0000-0000-000000000000. É a forma convencional de dizer «sem identificador» num campo que precisa conter um UUID.