UUID Generator

UUID Generator

Gere UUIDs (GUIDs) versão 4 conformes com RFC 4122 usando aleatoriedade criptograficamente segura, inteiramente no seu navegador.

Um UUID (Universally Unique Identifier, também chamado de GUID no Windows) é um número de 128 bits usado para identificar dados de forma única entre sistemas sem uma autoridade central. UUIDs versão 4 são gerados a partir de números aleatórios.

Praticamente sim. Um UUID v4 tem 122 bits aleatórios, dando 2^122 ≈ 5.3 × 10^36 possibilidades. A chance de colisão é desprezível mesmo gerando bilhões por segundo por milênios.

Dica: pressione Espaço ou R para gerar novamente.

Por que UUID Generator?

Conforme com RFC 4122, criptograficamente aleatório, inteiramente no lado do cliente.

Criptograficamente seguro

Usa crypto.randomUUID ou crypto.getRandomValues — o gerador de números aleatórios criptograficamente seguro do navegador, o mesmo usado por bancos e gerenciadores de senhas.

Conforme com RFC 4122

Produz UUIDs versão 4 verdadeiros com os bits de versão (4xxx) e variante (10xx) corretos. Unicidade garantida para todos os fins práticos (2^122 possibilidades).

25 idiomas

Disponível em 25 idiomas com detecção automática do navegador. Suporte RTL para árabe, persa e urdu.

Geração em lote

Gere de 1 a 10 UUIDs de uma vez. Copie UUIDs individuais, copie todos de uma vez ou baixe como arquivo.txt.

Múltiplos formatos

Minúsculas padrão, maiúsculas, sem hifens ou com chaves {} — para qualquer sistema que os consuma (SQL Server,.NET, Postgres, etc.).

Privacidade por design

Todos os UUIDs são gerados inteiramente no seu navegador. Nada é enviado a nenhum servidor, sem registros, sem telemetria.

Como funciona o gerador de UUID

UUIDs v4 RFC 4122 a partir do CSPRNG do seu navegador, individuais ou em lote.

  1. 1

    Escolha quantos

    Gere um único UUID, um lote pequeno (10 / 100) ou até 10.000 de uma vez para popular dados de teste. Lotes grandes vão para a textarea em streaming, então a página não trava.

  2. 2

    crypto.randomUUID faz o trabalho

    Navegadores modernos expõem crypto.randomUUID, que produz um UUID v4 RFC 4122 usando a mesma aleatoriedade apoiada por hardware do crypto.getRandomValues. Usamos diretamente — sem biblioteca de terceiros, sem comprometer a qualidade.

  3. 3

    Opções de formato

    Escolha minúsculas (padrão), maiúsculas, com/sem hífens, ou com chaves (formato GUID da Microsoft). A transformação é uma substituição de string; a aleatoriedade subjacente é a mesma.

  4. 4

    Copie ou baixe como CSV

    Cópia em um clique coloca um único UUID na sua área de transferência. Para lotes, baixe como .csv com um UUID por linha — útil para popular um banco de dados ou gerar fixtures de teste.

Quando usar UUID v4

Esquemas de ID diferentes têm tradeoffs diferentes.

Chaves primárias de banco (quando a ordem não importa)

O v4 é totalmente aleatório, então espalha inserções pelas páginas da B-tree em vez de criar hot-spot na última página. Bom para tabelas com escrita baixa-média; para tabelas de alta escrita, considere UUID v7 (com prefixo de timestamp) para localidade no índice.

IDs de requisição de API

Gere um UUID novo por requisição para correlacionar logs entre serviços. O v4 é único o suficiente — a probabilidade de colisão é matematicamente desprezível.

População de dados de teste

Precisa de 1.000 IDs únicos para uma fixture? Gere um lote, cole no seu seeder, pronto. Mais rápido do que chamar uma função de UUID do banco 1.000 vezes.

Claims jti de JWT

Quando você assina um JWT, a claim jti (JWT ID) deve ser única por token. O v4 é a escolha padrão — cole um novo no código que assina seu token.

Por que um CSPRNG local importa

Se um gerador de UUID busca aleatoriedade em um servidor, dois cenários ruins aparecem: o servidor pode vazar os IDs gerados (vinculando-os ao seu IP) ou — pior — produzir IDs previsíveis se o RNG dele for fraco. O iKit usa diretamente o CSPRNG apoiado por hardware do seu navegador, então nenhum dos dois é possível.

  • crypto.randomUUID é não-determinístico e padronizado.
  • IDs gerados nunca saem do navegador; até o download em lote permanece local.
  • Sem analytics de uso sobre o que você gerou.

Guias relacionados

Tutoriais detalhados e comparações de ferramentas do blog do iKit.

Perguntas frequentes

O que é um UUID?

Um UUID (Universally Unique Identifier, também chamado de GUID no Windows) é um número de 128 bits usado para identificar dados de forma única entre sistemas sem uma autoridade central. UUIDs versão 4 são gerados a partir de números aleatórios.

Esses UUIDs são realmente únicos?

Praticamente sim. Um UUID v4 tem 122 bits aleatórios, dando 2^122 ≈ 5.3 × 10^36 possibilidades. A chance de colisão é desprezível mesmo gerando bilhões por segundo por milênios.

Esses UUIDs são enviados a algum servidor?

Não. A geração acontece inteiramente no seu navegador via Web Crypto API do JavaScript. Nenhuma requisição de rede é feita quando você gera um UUID. Verifique você mesmo na aba Network do seu navegador.

Qual é a diferença entre UUID e GUID?

São a mesma coisa. GUID (Globally Unique Identifier) é o nome da Microsoft para o mesmo identificador de 128 bits definido pela RFC 4122. Esta ferramenta produz identificadores interoperáveis com ambos.

Posso usá-los como primary key?

Sim, UUIDs são comumente usados como primary key em sistemas distribuídos. No entanto v4 é aleatório — se você precisa de IDs ordenáveis/por tempo (ULID, v7, Snowflake), use outro esquema para evitar fragmentação do índice B-tree.