Handytool
Guia do desenvolvedor5 min de leituraAtualizado 9 de jun. de 2026

Utilitário Dev Instantâneo

Gere Identificadores UUID v4 ou v7 Instantaneamente

O gerador de UUID do Handytool cria UUIDs v4 aleatórios criptograficamente seguros e UUIDs v7 ordenados por tempo em lote — com opções de maiúsculas/minúsculas, travessões e chaves personalizáveis — tudo dentro do seu navegador, gratuito sem necessidade de conta.

Pontos-chave

  • 01Gere um UUID ou até 100 de uma vez — ideal para fixtures de teste, dados de seed e configuração.
  • 02UUID v4 é totalmente aleatório; UUID v7 incorpora um timestamp em milissegundos para ordenação cronológica em bancos de dados.
  • 03Cada UUID é gerado usando a Web Crypto API do navegador — sem fallback fraco de Math.random().
  • 04Alterne entre minúsculas/maiúsculas, remova travessões ou adicione chaves para corresponder ao seu ambiente exato.

O Que São UUIDs e Por Que Importam

Um UUID (Identificador Universalmente Único), às vezes chamado de GUID, é um identificador de 128 bits projetado para ser globalmente único sem qualquer coordenação central. Bancos de dados, APIs, sistemas de eventos e aplicações distribuídas usam UUIDs para atribuir IDs a registros, objetos e eventos sem precisar de um contador auto-incremento compartilhado ou uma viagem de ida e volta a uma sequência de banco de dados.

Existem múltiplas versões de UUID. A versão 4 é totalmente aleatória — a escolha mais comum para IDs de uso geral. A versão 7, um padrão mais recente, incorpora um timestamp com precisão de milissegundos nos primeiros bytes para que os IDs gerados em sequência sejam ordenados cronologicamente. Essa propriedade melhora drasticamente o desempenho de inserção em índices de banco de dados B-tree, onde IDs aleatórios causam divisões de página custosas.

Como Gerar UUIDs

  1. 01

    Escolha v4 ou v7

    Selecione UUID v4 para um identificador totalmente aleatório ou UUID v7 se precisar de IDs ordenáveis cronologicamente para uma chave primária de banco de dados.

  2. 02

    Defina a quantidade

    Arraste o controle deslizante ou digite um número para gerar entre 1 e 100 UUIDs em um único lote.

  3. 03

    Personalize o formato

    Alterne entre minúsculas ou maiúsculas, ative ou desative travessões (xxxxxxxx-xxxx-...) e opcionalmente envolva cada UUID em chaves ({...}) para corresponder ao formato que sua linguagem ou framework espera.

  4. 04

    Copie ou baixe

    Clique em Copiar Tudo para colocar a lista inteira na sua área de transferência, ou baixe o lote como arquivo .txt para usar em fixtures de teste ou scripts de seed.

Opções de Formato UUID em Resumo

Diferentes ecossistemas esperam representações ligeiramente diferentes do mesmo valor de 128 bits.

  • 01Padrão com travessões: 550e8400-e29b-41d4-a716-446655440000 (forma canônica RFC 4122).
  • 02Sem travessões: 550e8400e29b41d4a716446655440000 (comum em alguns bancos de dados e chaves Redis).
  • 03Maiúsculas: 550E8400-E29B-41D4-A716-446655440000 (usado em alguns ambientes Microsoft e Java).
  • 04Chaves: {550e8400-e29b-41d4-a716-446655440000} (formato GUID Microsoft, usado em .NET e COM).
  • 05Todos os formatos representam o mesmo valor de 128 bits — escolha o que seu sistema espera.

Criptograficamente Seguro e Totalmente Local

Cada UUID é gerado usando crypto.randomUUID (v4) ou crypto.getRandomValues (v7) — a Web Crypto API integrada em todo navegador moderno. Não há Math.random(), sem seed fraco e nenhum servidor envolvido. O gerador funciona offline após o carregamento da página.

Nada é transmitido ou armazenado. Feche a aba e os UUIDs desaparecem a menos que você os tenha salvo. O Handytool não registra valores gerados nem requer uma conta.

Perguntas Frequentes do Gerador de UUID

O que é um UUID?

Um UUID (Identificador Universalmente Único) é um valor de 128 bits projetado para ser único em todos os sistemas sem coordenação central. UUIDs são a forma padrão de atribuir IDs a registros de banco de dados, recursos de API e eventos em sistemas distribuídos.

Devo usar UUID v4 ou UUID v7?

Use v4 para um ID totalmente aleatório quando nenhuma ordenação for necessária. Use v7 como chave primária de banco de dados — o timestamp incorporado torna as inserções sequenciais, melhorando significativamente o desempenho do índice B-tree em escala.

Qual é a probabilidade de colisão de UUID?

Efetivamente impossível. Um UUID v4 aleatório tem 2^122 valores possíveis. Você precisaria gerar cerca de 2,7 quintilhões de UUIDs para ter uma chance de 1 em um bilhão de colisão.

Os UUIDs gerados são criptograficamente seguros?

Sim. O gerador usa a Web Crypto API do navegador (crypto.randomUUID ou crypto.getRandomValues), não o Math.random() mais fraco. UUID v4 é seguro para uso como IDs de sessão ou tokens de curta duração.

Posso usar UUID v7 para tokens de segurança?

Com cautela. UUID v7 incorpora o timestamp de criação, que revela quando foi gerado. Para tokens de segurança de longa duração ou sensíveis, prefira v4 ou um formato de token dedicado que não vaze informações de tempo.

Os UUIDs são enviados para um servidor?

Não. Cada UUID é gerado localmente usando a API de criptografia do navegador. Nada é enviado, registrado ou armazenado.

Ferramentas relacionadas

Continua a trabalhar com ferramentas de Utilitário

ferramentas de Utilitário