Ir para o conteúdo principal

0 de 3 usos hoje · 3 restantes. Vire Pro e remova o limite.

Upgrade

Gerador de UUID v4

Web Crypto API · padrão RFC 4122 · até 1000 em lote.

Processado no seu navegador
1
standard
128 bits

UUID gerado

11e92bd5-3f15-46da-a533-45a26bc94386

Configurar geração

Web Crypto. UUIDs gerados via crypto.getRandomValues() — criptograficamente seguros. Nenhum dado enviado a servidor. Padrão RFC 4122 v4.
Sobre

O que é um UUID e quando gerar um?

Por Quorify EditorialAtualizado 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. Clique para gerar e o identificador aparece formatado no padrão canônico — 32 dígitos hexadecimais separados por hífens em cinco grupos (8-4-4-4-12). Copie-o com um clique para usar no seu código, comando SQL ou configuração. Se você precisar de vários de uma vez, gere em sequência conforme a interface permitir. Como cada UUID é independente e a aleatoriedade vem da fonte criptográfica do navegador, você pode gerar quantos quiser sem risco prático de repetição. Para escolher entre as versões, a regra prática é simples: 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 consulta as tabelas e legislação vigentes nas fontes acima. As regras são atualizadas conforme novas instruções normativas são publicadas pelos órgãos competentes.

Última verificação editorial: junho de 2026.

Compartilhe

§ 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 10.000 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. Clique em Gerar

    Geração via Web Crypto getRandomValues — criptograficamente seguro.

  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 gerador de aleatoriedade do sistema operacional, não Math.random. Seguro para uso como token.

  • 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

    Hyphenated (padrão), no-hyphen, brackets, uppercase. Cole no formato exato que sua linguagem espera.

§ 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.

Sobre Gerador UUID (v4)

Gere identificadores únicos universais perfeitos.

Por que usar

Diferenciais reais — sem promessa vazia.

Web Crypto API (criptograficamente seguro)
UUIDs gerados com gerador de aleatoriedade do sistema operacional, não Math.random. Seguro para uso como token.
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
Hyphenated (padrão), no-hyphen, brackets, uppercase. Cole no formato exato que sua linguagem espera.

Para quem é

Cenários reais de uso, por persona.

  • Backend developer gerando IDs

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

  • QA preparando testes

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

  • DevOps configurando infraestrutura

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

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 10.000 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. Clique em Gerar

    Geração via Web Crypto getRandomValues — criptograficamente seguro.

  5. Copie ou exporte

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

§ 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, suficiente para 99% dos casos.

Relacionadas

Ferramentas relacionadas

toolLayout.related_description