Gerador de UUID
Gera UUID v1, v3, v4, v5, v6 e v7, além de ULID, NanoID e ObjectId do MongoDB — em lotes, no formato exato que o teu código espera e sem um único pedido de rede.
122 bits de entropia da fonte aleatória criptográfica do navegador. A escolha por omissão quando só precisas de algo único.
Ainda não foi gerado nada. Escolhe um tipo, define a quantidade e carrega em Gerar.
Como funciona
Escolhe o tipo
Onze ao todo, do v4 de sempre ao v7 ordenado por tempo, ULID ou um ObjectId do Mongo.
Define o lote
Quantos e com que forma: maiúsculas, hífenes, envolvimento, prefixo e formato de exportação.
Carrega em gerar
Nada corre antes disso. O lote é construído num worker e cronometrado ao décimo de milissegundo.
Leva-o contigo
Copia, transfere em txt, csv, json ou SQL, ou envia a lista diretamente para outra ferramenta.
Onze tipos de identificador
UUID v1, v3, v4, v5, v6, v7, nil e max, mais ULID, NanoID e ObjectId do MongoDB.
Ordenados por tempo e monótonos
v7, v6 e ULID mantêm um contador, por isso os identificadores criados no mesmo milissegundo guardam a ordem de criação.
Também os lê
Cola qualquer identificador para veres versão, variante, marca temporal, nó e bytes crus — e edita um único nibble.
Fora da linha principal
Os lotes correm num Web Worker, com o tempo exato de geração e uma varredura de duplicados sobre o lote inteiro.
A saída como precisas
Maiúsculas, hífenes, chavetas, urn:uuid:, aspas, prefixo e sufixo, exportado em txt, csv, json ou SQL.
Nada sai do separador
Entropia da Web Crypto, nenhuma chamada de rede e nada guardado entre visitas.
Todos os formatos de identificador, gerados localmente
A maioria dos geradores dá-te um v4 e fica por aí. Este cobre toda a família da RFC 9562, os formatos ordenáveis que a substituíram na prática e os identificadores usados por outros ecossistemas, com a saída moldada exatamente como a tua migração, o teu ficheiro de dados iniciais ou o teu fixture de testes precisa.
Ordenáveis por construção
Chaves v4 aleatórias espalham as escritas por todo o índice B-tree. O v7, o v6 e o ULID põem o tempo à frente, por isso as linhas novas caem no fim do índice em vez de por todo o lado — e esta ferramenta mantém um contador dentro de cada milissegundo para a ordem aguentar mesmo num ciclo apertado.
Feito para o trabalho que vem depois do identificador
Gera cem mil chaves, exporta-as diretamente como INSERT de SQL ou array JSON e passa a lista à ferramenta de diferenças, de hash ou de arquivo sem passar pela pasta de transferências.
A entropia vem da Web Crypto API dentro do teu separador. Não há chamada a API, nem descarga de CDN, nem WebAssembly obtido à parte: o hash usado pelo v3 e pelo v5 está embutido na própria página, por isso a ferramenta funciona com a rede desligada.
Perguntas frequentes
QQue versão de UUID devo usar?+
v4 quando só precisas de unicidade. v7 quando o identificador passa a chave primária, porque a marca temporal inicial mantém as escritas do índice juntas. v5 quando a mesma entrada tem de dar sempre o mesmo identificador.
QPorque é que dez UUID v5 saem todos iguais?+
Porque é isso que o v5 significa: um espaço de nomes mais um nome dão um identificador. Se queres dez diferentes, dá-lhe dez nomes diferentes, um por linha.
QQual é a diferença entre v7 e ULID?+
Ambos são uma marca temporal de 48 bits seguida de aleatoriedade. O v7 é um UUID a sério e cabe numa coluna UUID; o ULID são 26 caracteres em base32, mais curtos de ler e indiferentes a maiúsculas, mas não é um UUID.
QSão criptograficamente seguros?+
A aleatoriedade vem de crypto.getRandomValues, a mesma fonte que o navegador usa para o seu próprio material de chaves. Repara que um v1 ou um v7 expõe de propósito a hora de criação, por isso não é um segredo.
QQuantos posso gerar de uma vez?+
Até 100 000 por lote. A lista mostra as primeiras 300 linhas para a página continuar fluida; copiar, transferir e os botões de passagem trabalham sempre sobre o lote completo.
QÉ enviado alguma coisa para um servidor?+
Não. A geração, a inspeção e a exportação acontecem no navegador, e a página não faz qualquer pedido enquanto a usas.