Gerador de UUID / GUID em lote
Gere até 10.000 identificadores UUID v1 (baseados em tempo), UUID v4 (aleatórios) ou UUID v7 (ordenados por tempo) com um único clique. Toda a geração acontece localmente no seu navegador usando a Web Crypto API.
Generate up to 10,000 cryptographically secure UUID v4 or UUID v7 identifiers in one click, entirely in your browser using the Web Crypto API.
UUID v4 (Random): All 122 non-fixed bits are filled with cryptographically random values via crypto.getRandomValues(). Best for primary keys, session tokens, and IDs that must be globally unique and opaque.
Recursos
- Geração em lote instantânea de até 10.000 UUIDs: gere entre 1 e 10.000 identificadores UUID com um único clique. Todo o lote é produzido em milissegundos inteiramente no seu navegador, sem ida e volta ao servidor nem penalidade de latência, independentemente do tamanho do lote.
- Aleatoriedade criptograficamente segura: a geração de UUID v4 usa crypto.getRandomValues() da Web Crypto API — o mesmo CSPRNG usado por gerenciadores de senhas e geradores de chaves. Os IDs gerados são estatisticamente únicos em todos os dispositivos e momentos.
- UUID v4 e v7 com 5 formatos de saída: escolha entre identificadores UUID v4 aleatórios e UUID v7 ordenados por tempo. Exporte os resultados em formato padrão com hífens, maiúsculas, sem hífens, entre chaves ou URN para máxima compatibilidade com qualquer linguagem ou framework.
- 100% grátis — sem cadastro e sem limites: gere quantos lotes precisar sem custo algum. Sem registro, sem chaves de API e sem limite de requisições. Abra a página e comece a gerar UUIDs em segundos, estando online ou offline.
Casos de uso
- Chaves primárias de banco de dados: gere identificadores UUID v4 para pré-popular um lote de chaves primárias antes de inserir novas linhas no PostgreSQL, MySQL ou MongoDB. Usar UUIDs em vez de inteiros auto-incrementais evita a enumeração de chaves e simplifica fusões de bancos distribuídos sem conflitos de numeração.
- IDs de eventos distribuídos: use identificadores UUID v7 em arquiteturas orientadas a eventos e filas de mensagens. Como o v7 embute o timestamp em milissegundos nos bits iniciais, os eventos se ordenam naturalmente por momento de inserção em índices B-tree, melhorando muito o desempenho de consultas por intervalo em tabelas de séries temporais.
- Testes e simulação de API: pré-gere um lote de UUIDs únicos para popular coleções do Postman, fixtures de API simuladas ou esquemas de exemplo OpenAPI. Ter uma lista de IDs realistas prontos permite escrever testes de integração que simulam cenários multiusuário reais sem código de preparação extra.
- Sementes de sessão e tokens: gere valores UUID v4 como base para tokens de sessão, nonces CSRF ou identificadores de links de uso único. Como cada UUID v4 tem 122 bits de entropia de um CSPRNG, adivinhar ou enumerar por força bruta é computacionalmente inviável com hardware comum.
- Nomes de arquivos e objetos: nomeie arquivos enviados ou objetos S3 / Cloudflare R2 com chaves UUID v4 para evitar colisões entre usuários e implantações. O armazenamento endereçável por conteúdo baseado em UUIDs elimina riscos de sobrescrita e simplifica a invalidação de cache sem conhecer o nome original.
- IDs de Kubernetes e contêineres: pré-atribua identificadores UUID a manifestos de recursos do Kubernetes, rótulos de contêineres Docker ou nomes de release do Helm durante a geração no pipeline de CI/CD. Rótulos únicos e determinísticos evitam condições de corrida em pipelines de implantação paralelos, em que vários jobs provisionam recursos simultaneamente.
Visão geral
O gerador de UUID / GUID em lote da Aback Tools cria lotes de identificadores únicos criptograficamente seguros inteiramente dentro do seu navegador. Sem comunicação com servidores, sem necessidade de conta e sem limites de requisições. Escolha entre UUID v4 (aleatório) e UUID v7 (ordenado por tempo), selecione um formato de saída, defina o tamanho do lote e baixe ou copie seus identificadores na hora.
UUID v4 — aleatoriedade pura
Os identificadores UUID v4 (RFC 4122) são preenchidos com 122 bits de dados aleatórios criptograficamente seguros gerados por crypto.getRandomValues() — o mesmo CSPRNG usado por gerenciadores de senhas nativos do navegador e implementações TLS. Os bits restantes codificam a versão (4) e a variante (RFC 4122) conforme a especificação. O UUID v4 é a escolha mais segura para chaves primárias, tokens de sessão e identificadores de API, onde unicidade global e opacidade são primordiais.
UUID v7 — identificadores ordenados por tempo
O UUID v7 (RFC 9562) embute o timestamp Unix de 48 bits em milissegundos nos bits mais significativos do identificador, seguido de 74 bits de dados aleatórios. Esse design produz identificadores que se ordenam naturalmente por data de criação em índices B-tree de bancos de dados, o que reduz drasticamente divisões de página e fragmentação em comparação com chaves UUID v4 aleatórias. O UUID v7 é a escolha recomendada para tabelas de séries temporais, event stores, filas de mensagens e qualquer carga em que a ordem de inserção importe.
Probabilidade de colisão: o UUID v4 tem 122 bits de entropia. Gerar um bilhão de UUIDs por segundo durante 86 anos daria apenas 50% de probabilidade de uma única colisão — o que torna colisões práticas funcionalmente impossíveis. O UUID v7 oferece as mesmas garantias para a parte aleatória; dois identificadores gerados no mesmo milissegundo em máquinas diferentes têm chance extremamente baixa de colidir graças aos 74 bits aleatórios acrescentados após o timestamp.
Formatos de saída
Cinco formatos de saída são suportados. O formato padrão produz a representação canônica em minúsculas com hífens usada pela maioria dos frameworks e bancos de dados (por exemplo, 550e8400-e29b-41d4-a716-446655440000). Maiúsculas produzem o mesmo layout em letras capitais para ambientes SQL que exigem isso. Sem hífens remove os separadores para armazenamento compacto ou incorporação segura em URL. Entre chaves envolve o identificador em chaves para uso com Microsoft SQL Server, .NET ou o Registro do Windows. URN adiciona o prefixo do namespace urn:uuid: para contextos XML e de recursos web.
Perguntas frequentes
O UUID v1 é baseado em tempo e inclui timestamp, sequência de relógio e campos de nó. O UUID v4 usa 122 bits de aleatoriedade criptográfica pura, sem metadados embutidos. O UUID v7 embute o timestamp Unix atual em milissegundos nos primeiros 48 bits e mantém os bits restantes aleatórios, de modo que os identificadores se ordenam naturalmente por data de criação para melhor localidade de índice.
O UUID v4 tem 122 bits de entropia de um CSPRNG, resultando em probabilidade de colisão tão baixa que é praticamente impossível. Seria preciso gerar um bilhão de UUIDs por segundo durante 86 anos para chegar a 50% de chance de uma única colisão. O UUID v7 oferece as mesmas garantias para seus 74 bits aleatórios acrescentados após o timestamp.
Significa que os bits aleatórios de cada UUID são gerados com crypto.getRandomValues() — o CSPRNG da Web Crypto API — em vez de Math.random(). Um CSPRNG produz saída computacionalmente indistinguível de aleatoriedade verdadeira, então os IDs gerados não podem ser previstos nem reproduzidos por um atacante que observe saídas anteriores.
Use UUID v7 para novas tabelas relacionais (PostgreSQL, MySQL). O prefixo ordenado por tempo evita a fragmentação de índices B-tree causada por inserções aleatórias, levando a gravações e consultas mais rápidas. Para repositórios NoSQL distribuídos ou com muita leitura, onde a ordem de inserção não importa, o UUID v4 serve perfeitamente.
A ferramenta suporta lotes de 1 a 10.000 UUIDs por geração. Todos os identificadores são criados de forma síncrona no motor JavaScript do seu navegador, capaz de produzir 10.000 UUIDs em bem menos de 100 milissegundos em hardware moderno.
Cinco formatos são suportados: padrão em minúsculas com hífens (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx), maiúsculas, sem hífens para armazenamento compacto, entre chaves para compatibilidade com .NET e SQL Server, e URN (urn:uuid:...) para XML e namespaces web. Todo o lote muda de formato instantaneamente, sem necessidade de regenerar.
Sim. GUID (Globally Unique Identifier) é o termo da Microsoft para a mesma especificação UUID definida na RFC 4122. O formato subjacente, o algoritmo de geração e as garantias de colisão são idênticos. Os termos são intercambiáveis, embora sistemas Microsoft costumem usar o formato entre chaves ({xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}).