Ir para o conteúdo principal

Gerador de UUID v4 e v7

Web Crypto API · RFC 4122 (v4) e RFC 9562 (v7) · até 1000 em lote.

Processado no seu navegador

1
standard
128 bits

UUID gerado

ab53e5cf-4540-4bd5-a75a-db50e5f07544

Configurar geração

Web Crypto. UUIDs gerados via Web Crypto (crypto.randomUUID/getRandomValues) — criptograficamente seguros. Nenhum dado enviado a servidor. v4 segue a RFC 4122; v7, a RFC 9562.
Sobre

O que é um UUID e quando gerar um?

Por QuorifyAtualizado em

Um UUID (Universally Unique Identifier), também chamado GUID, é um identificador de 128 bits projetado para ser único sem precisar de coordenação central — qualquer sistema pode gerar um e a chance de colisão com outro gerado em qualquer lugar do mundo é desprezível. Isso o torna ideal como chave primária em bancos distribuídos, identificador de requisições em logs, nome de arquivo temporário ou qualquer situação em que você precisa de um valor único sem consultar um servidor para reservá-lo. O Gerador UUID produz a versão 4, que é a mais comum: ela deriva quase todos os seus bits de uma fonte aleatória, com alguns bits fixos que marcam a versão e a variante. Por ser puramente aleatório, um UUID v4 não revela nada sobre quem o gerou ou quando — não há timestamp embutido, o que é bom para privacidade, mas significa que dois UUIDs v4 não têm ordem natural entre si. É aí que entra a versão 7, mais recente: ela combina um timestamp Unix em milissegundos na parte inicial com bits aleatórios no restante. O resultado é um identificador que continua único, mas que é ordenável por tempo de criação — uma vantagem real para chaves de banco de dados, porque IDs sequenciais reduzem a fragmentação de índices e melhoram a performance de inserção em árvores B. Em resumo: use v4 quando quiser pura imprevisibilidade e nenhuma informação temporal; use v7 quando quiser unicidade somada à possibilidade de ordenar por criação. A geração acontece inteiramente no navegador, usando a fonte de aleatoriedade criptográfica disponível na plataforma, então os identificadores nunca passam por um servidor. Dentro do Quorify, este gerador é o atalho para quando você precisa de uma chave única na hora — para semear um banco de teste, identificar um registro ou nomear um recurso — sem escrever uma linha de código.

Casos

Quando usar

  1. Gerar chaves primárias para registros ao semear (seed) um banco de dados de testes, garantindo identificadores únicos sem depender de auto-incremento.

  2. Criar um correlation ID para rastrear uma requisição através de microsserviços, colando o UUID nos logs de cada serviço por onde ela passa.

  3. Produzir nomes únicos para arquivos temporários ou uploads, evitando colisões quando vários processos escrevem no mesmo diretório.

  4. Gerar UUIDs v7 para usar como chave de banco quando a ordenação por tempo de criação importa para a performance dos índices.

  5. Obter rapidamente um identificador de exemplo para preencher mocks, fixtures de teste ou documentação de API sem inventar um valor à mão.

Método

Como funciona o cálculo

Escolha a versão do UUID conforme a sua necessidade: a v4 entrega um identificador totalmente aleatório, sem informação de tempo, ideal quando você quer imprevisibilidade; a v7 inclui um timestamp na parte inicial, gerando IDs que podem ser ordenados pela ordem de criação. O identificador aparece no padrão canônico — 32 dígitos hexadecimais em cinco grupos (8-4-4-4-12) —, ou em maiúsculas ou sem hífens, com prefixo e sufixo opcionais. Para vários de uma vez, defina a quantidade (até 1000) e copie tudo ou exporte em CSV ou JSON. Como a aleatoriedade vem da fonte criptográfica do navegador, não há risco prático de repetição. Para escolher entre as versões: se em algum momento você vai querer saber qual registro foi criado primeiro só olhando o ID, use v7; caso contrário, v4 resolve.

FAQ

Perguntas frequentes

Qual a diferença entre UUID v4 e v7?
O v4 é praticamente todo aleatório e não carrega informação de tempo. O v7 embute um timestamp Unix na parte inicial, o que mantém a unicidade mas permite ordenar os identificadores pela ordem de criação — útil como chave de banco.
UUIDs realmente nunca colidem?
A colisão é teoricamente possível, mas a probabilidade é tão pequena que, na prática, é tratada como impossível. Seriam necessários bilhões de UUIDs gerados por anos para que o risco se tornasse mensurável.
Posso usar UUID como chave primária no banco de dados?
Sim, e é comum em sistemas distribuídos. Para performance de índice, considere o v7, cujos valores crescem com o tempo e reduzem a fragmentação que o v4 (aleatório) pode causar em árvores B.
UUID v4 revela quando ou onde foi gerado?
Não. Por ser aleatório, ele não contém timestamp nem identificador de máquina, o que é bom para privacidade. Se você precisa dessa informação temporal embutida, use o v7.
Os UUIDs gerados são realmente aleatórios?
Sim. A geração usa a fonte de aleatoriedade criptográfica da plataforma do navegador, e não um gerador pseudoaleatório fraco, o que garante a imprevisibilidade esperada de um UUID v4.
Os identificadores são enviados a algum servidor?
Não. Tudo é gerado localmente no navegador, então nenhum UUID que você produz aqui trafega pela rede nem é registrado em qualquer lugar fora da sua aba.
Fontes

Fontes oficiais

Tabelas, leis e referências consultadas para fundamentar esta ferramenta.

  1. Standard internacionalRFC 4122 (2005)IETF · Internet Engineering Task Force

    RFC 4122 — A Universally Unique IDentifier (UUID) URN Namespace

    Especificação dos identificadores UUID (versões 1, 3, 4 e 5), formato canônico em 36 caracteres e regras de geração para garantir unicidade global.

  2. Standard internacionalRFC 9562 (2024)IETF · Internet Engineering Task Force

    RFC 9562 — Universally Unique IDentifiers (UUIDs)

    Atualização do padrão UUID com as versões 6, 7 e 8 — ordenadas por tempo e otimizadas para uso em bancos de dados e sistemas distribuídos modernos.

Metodologia — esta ferramenta segue as especificações técnicas oficiais (RFC, W3C, padrões da linguagem e bibliotecas open-source) citadas nas fontes acima. O processamento acontece no seu navegador: o arquivo e o que você digita não saem do seu dispositivo.

§ Como usar

Como gerar UUID v4

Gere identificadores únicos universais (UUID) em lote para uso em código.

  1. Defina a quantidade

    Quantos UUIDs gerar (1 a 1000 por lote).

  2. Escolha o formato

    Padrão (com hífens), Uppercase (XXXX-XXXX) ou Compacto (sem hífens).

  3. Adicione prefixo/sufixo (opcional)

    Útil pra IDs de banco com namespace (ex.: 'usr_' antes do UUID).

  4. Gere ou regenere

    Os UUIDs aparecem na hora, gerados via Web Crypto (criptograficamente seguro); o botão Regenerar produz um lote novo.

  5. Copie ou exporte

    Copy direto, ou exporte como CSV/JSON para usar em seed de banco.

§ Por que usar

Benefícios

  • Web Crypto API (criptograficamente seguro)

    UUIDs gerados com o gerador criptográfico do navegador (Web Crypto), não Math.random. Não use como token secreto: o v7 carrega a data de criação.

  • v4 (random) e v7 (timestamped)

    v4: padrão histórico, totalmente aleatório. v7: timestamped, sortable por tempo (recomendado para primary keys em DB modernos).

  • Geração em lote

    Gere 1, 10, 100 ou 1000 UUIDs de uma vez. Útil para popular tabela de teste ou stress test.

  • Múltiplos formatos de saída

    Com hífens (padrão), maiúsculas ou sem hífens, com prefixo e sufixo opcionais.

§ Para quem é

Casos de uso

  1. Backend developer gerando IDs

    Cria UUIDs v7 (timestamped, sortable) para usar como primary key em tabelas modernas.

  2. QA preparando testes

    Gera lote de UUIDs únicos para popular cenários de teste sem colidir com dados existentes.

  3. DevOps configurando infraestrutura

    Cria UUIDs para identificadores de recursos (instâncias, deployments) que precisam ser únicos.

§ Perguntas frequentes

Sobre esta ferramenta

A.

UUID v4 é gerado por aleatoriedade pura (mais usado). v1 inclui timestamp + endereço MAC. v7 é cronologicamente ordenado e ideal para IDs de banco de dados modernos. Esta ferramenta gera v4 por padrão e também v7.

Relacionadas

Mais da mesma categoria

Da mesma categoria.