#
Developer/UUID v4 Generator

UUID v4 Generator

Generate cryptographically-random RFC 4122 v4 UUIDs. 100% local — no server calls.

100% LOCALBatch 100Crypto secureRFC 4122No signup
Saved Configurations· Auto-save on
▾
A calculadoraPage 1
Number of UUIDs to generate (1–100)
OUTPUT
Click "Generate UUIDs" to produce 5 random v4 UUIDs.

Each UUID uses 122 bits of cryptographic randomness — collision probability ≈ 1 in 5.3×10³⁶.
Data Source & Legal Disclaimer
Effective: Current
Sources: RFC 4122 — UUID URN Namespace

UUIDs are generated locally using the browser's cryptographic random number generator (crypto.getRandomValues). No data is uploaded — everything runs in your browser. Generated UUIDs are collision-resistant for practical use but should not be treated as cryptographically authenticated identifiers.

See all data sources & update policy →
Como funcionaPage 2

What the 128 bits of a UUID mean — illustrated

A v4 UUID is 122 random bits plus 6 fixed bits, written as 32 hex characters in 5 groups. The version (4) says "made of randomness"; the variant (10xx) says "RFC 4122". Everything else is cryptographically random.

Anatomy of a v4 UUID
f47ac10btime_low58cctime_mid4372versiona567variant0e02b2c3d479nodeversion = 4"random data"'a' = 1010 →variant bits 10xx (RFC 4122)remaining 122 bits = crypto-random → collision chance ≈ 1 in 5.3×10³⁶

Groups are 8-4-4-4-12 hex chars. Only the version nibble (position 19) and variant bits (position 20) are fixed — all other 122 bits are drawn from crypto.getRandomValues.

Read any v4 UUID in seconds

The same two positions are always meaningful; the rest is noise.

  1. 128 bits:32 hex characters, 5 groups (8-4-4-4-12), 4 dashes
  2. Group 3, char 1:The '4' in the third group marks version 4 = purely random (13th hex digit)
  3. Group 4, char 1:The high bits of the fourth group: 10xx = variant 1 (RFC 4122)
  4. The other 122 bits:Cryptographically random — unique in practice, not in theory
FAQ e detalhesPage 3

Generate up to 100 UUID v4 values at once. Everything runs locally; nothing is uploaded.

FreeToolHub UUID v4 Generator is a free browser-based tool — generate up to 100 UUID v4 values at once. No signup, no upload; everything runs locally in your browser.

Sobre esta ferramenta

O que é esta ferramenta?

Gere UUIDs v4 aleatórios e seguros com um clique, individualmente ou em lote. Gerados localmente no seu navegador.

Batch 100Crypto secureRFC 4122No signup

O Que É o Gerador de UUID?

Este gerador produz UUIDs versão 4 compatíveis com RFC 4122 — os identificadores aleatórios de 128 bits como 3f8a1c2e-9b4d-4e6f-8a1b-2c3d4e5f6a7b que bancos de dados, APIs e sistemas distribuídos usam como chaves à prova de colisão. A aleatoriedade vem da fonte de números criptográfica do navegador, o mesmo gerador subjacente usado para tokens de segurança, não uma semente pseudorandom previsível. O modo em lote emite até 100 UUIDs em um clique, com opções de formatação em maiúsculas, com chaves e sem hífen para colar nos formatos esperados por diferentes sistemas.

Quem Deve Usar Esta Ferramenta?

Desenvolvedores backend preenchem bancos de dados de teste e arquivos de fixture com chaves primárias realistas. Designers de APIs geram IDs de requisição e chaves de idempotência ao esboçar endpoints antes que o código exista. Engenheiros frontend produzem chaves temporárias para renderização de listas e atualizações otimistas. Equipes de dados geram chaves de junção consistentes em CSVs sendo mesclados. Qualquer pessoa prototipando lógica distribuída — onde duas máquinas devem inventar identificadores sem coordenar — obtém valores estatisticamente únicos que não colidirão mesmo em bilhões de gerações.

Como Funciona?

(1) Defina a quantidade, de 1 a 100. (2) Clique em Generate — cada UUID extrai 122 bits aleatórios de crypto.getRandomValues, define os bits de versão e variante por RFC 4122, e formata no layout canônico de hexadecimais 8-4-4-4-12. (3) Alterne a formatação: maiúsculas para sistemas legados Windows, com chaves para GUIDs no estilo .NET, sem hífen para armazenamento compacto ou uso em URL. (4) Copie todos ou um. A geração é instantânea e local; nenhuma chamada de rede é envolvida e nada é registrado.

UUID v4 vs Outras Versões — Qual Você Precisa?

A versão 4 é pura aleatoriedade e a escolha padrão para a maioria dos sistemas: com 122 bits aleatórios, a chance de quaisquer dois UUIDs gerados colidirem é astronomicamente pequena — você precisaria gerar bilhões por segundo por séculos para esperar uma colisão. A versão 1 incorpora endereço MAC e timestamp, permitindo ordenação mas expondo a identidade da máquina geradora; v7, cada vez mais adotada, prefixa um timestamp de milissegundos para que índices de banco de dados permaneçam aproximadamente ordenados no tempo, corrigindo a fragmentação de índice aleatória do v4 em tabelas grandes. ULIDs servem ao mesmo objetivo com saída mais curta e ordenável. Se seu banco de dados for pequeno, use v4 em todo lugar; se tabelas com muitas inserções mostrarem inchaço de índice, avalie v7 nos caminhos críticos. Este gerador foca em v4 porque permanece o padrão interoperável entre Postgres, MySQL, MongoDB e todos os principais frameworks de API.

Escolhas de Versão — Quando v4 É o Padrão Certo

UUIDs vêm em versões, e v4 (puro aleatório) é a escolha certa para a maioria dos usos modernos: chaves primárias de banco de dados, sistemas distribuídos onde dois nós devem gerar IDs sem coordenação, e rastreamento de requisição. As alternativas se justificam em casos mais específicos — v1 incorpora timestamp e endereço MAC, que ordena cronologicamente mas expõe identidade de hardware; v5 e v3 derivam deterministicamente de um nome via SHA-1 ou MD5, úteis quando a mesma entrada deve sempre produzir o mesmo ID; v7 combina um prefixo de timestamp com bits aleatórios no final, dando ordenação amigável a bancos de dados sem o problema de privacidade do v1. Se você não tem certeza, gere v4: ele não faz suposições sobre sua infraestrutura, e seus 122 bits aleatórios tornam colisões um problema irrelevante em qualquer escala que um único gerador possa atingir.

Perguntas frequentes

O que é um UUID v4 e quão aleatório ele é?

Um UUID v4 é um valor aleatório de 122 bits formatado como dígitos hexadecimais 8-4-4-4-12 com os bits de versão e variante fixos. Este gerador usa a fonte aleatória criptograficamente segura da Web Crypto API — a mesma classe de aleatoriedade que navegadores usam para chaves TLS — não uma sequência previsível de Math.random().

Quais são as chances de um UUID duplicado?

Astronomicamente pequenas. Você precisaria gerar cerca de 2,7 quintilhões de UUIDs v4 para ter 50% de chance de uma colisão. Na prática, a detecção de duplicatas é desnecessária — trate cada UUID como único e indexe seu banco de dados diretamente nele.

Posso usar um UUID como chave de API ou token de segurança?

Um UUID v4 é imprevisível o suficiente para servir como um segredo de baixo risco, mas ele não tem data de expiração, assinatura ou revogação — chaves de API e tokens de sessão precisam dessas propriedades. Use UUIDs como identificadores; use mecanismos de autenticação dedicados para autenticação.

UUIDs em maiúsculas ou minúsculas?

Eles são os mesmos 128 bits — a comparação deve ser insensível a maiúsculas/minúsculas, e a maioria dos sistemas normaliza para minúsculas. A opção de maiúsculas existe por convenções de exibição; se seu banco de dados armazena UUIDs como tipo nativo, o caso nunca importa.

Os UUIDs gerados são criptograficamente seguros?

Sim. UUIDs são gerados usando a Web Crypto API (crypto.getRandomValues), produzindo UUIDs versão 4 RFC 4122 com 122 bits de aleatoriedade. A probabilidade de colisão é aproximadamente 1 em 2^122 (5,3 × 10^36). Gere até 10.000 UUIDs por lote, formatados como texto simples, array JSON ou instruções SQL INSERT.

Quais formatos de saída ele suporta?

As opções de saída incluem: texto simples em minúsculas/maiúsculas (um por linha), array JSON, array JavaScript, SQL INSERT VALUES e CSV. A geração em lote de 1.000 UUIDs completa em menos de 50ms. Cada UUID segue o padrão xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx com os bits de versão 4 e variante 1 definidos corretamente.

Are the generated UUIDs cryptographically secure?

Yes. UUIDs are generated using the Web Crypto API (crypto.getRandomValues), producing RFC 4122 version 4 UUIDs with 122 bits of randomness. The collision probability is approximately 1 in 2^122 (5.3 × 10^36). Generate up to 10,000 UUIDs per batch, formatted as plain, JSON array, or SQL INSERT statements.

What output formats does it support?

Output options include: lowercase/uppercase plain text (one per line), JSON array, JavaScript array, SQL INSERT VALUES, and CSV. Bulk generation of 1,000 UUIDs completes in under 50ms. Each UUID follows the xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx pattern with version 4 and variant 1 bits correctly set.

Ferramentas relacionadas

Compartilhar:𝕏inf⬆
Joke of the Day
Oct 22

What do you call a really smart cookie?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

100% of proceeds go towards hosting & building more free tools.