Grupos exclusivos de desconto no WhatsApp — Faca parte agora! Participar

Gerador de UUID

Gere UUIDs (Universally Unique Identifier) v1, v4, v7 e ULID. Crie 1 ou até 1000 IDs únicos de uma vez. Útil para chaves primárias, identificadores de API e testes de banco.

Gerador de UUID — Ferramentas Dev / Web

Gerador de UUID Online — v4, v7, ULID e NanoID

Gere identificadores únicos universais (UUIDs) instantaneamente no navegador. Suporta os padrões mais usados em 2026: UUID v4 (RFC 4122), UUID v7 (RFC 9562 — ordenável por timestamp), ULID e NanoID. Crie 1 ou até 1.000 IDs de uma vez com Web Crypto API criptograficamente segura.

O que é UUID?

UUID (Universally Unique Identifier) ou GUID (Globally Unique Identifier) é um identificador de 128 bits projetado para ser único sem coordenação central. Você pode gerar UUIDs em dois servidores ao mesmo tempo e a probabilidade de colisão é desprezível (1 em 2¹²² para v4).

Comparação das versões

PadrãoTamanhoOrdenável?Quando usar
UUID v436 charsNãoPadrão geral, IDs de objetos, chaves API
UUID v736 charsSIM (por tempo)Chaves primárias B-tree (PostgreSQL, MySQL)
UUID v136 charsSIMLegado (expõe MAC e timestamp)
ULID26 charsSIMCompatível UUID + sem chars ambíguos
NanoID21 charsNãoURLs públicas, slugs de API

Exemplos visuais

v4f47ac10b-58cc-4372-a567-0e02b2c3d479
v701913a1f-c0f4-7000-abc5-1234567890ab
ULID01HBQ7TZQX9PHEZ8XW7K2YBQHE
NanoIDV1StGXR8_Z5jdHi6B-myT

Por que UUID v7 está ganhando popularidade

UUID v4 puramente aleatório tem um problema sutil: ao usar como chave primária em PostgreSQL/MySQL com índice B-tree, as inserções caem em posições aleatórias da árvore, causando fragmentação e queda de performance. UUID v7 começa com timestamp Unix em milissegundos, então inserções recentes ficam próximas — preserva performance de inserção sequencial.

Estrutura UUID v7

  • 48 bits: Unix timestamp em ms (até ano 10889)
  • 4 bits: versão (0x7)
  • 12 bits: aleatórios (rand_a)
  • 2 bits: variant (10)
  • 62 bits: aleatórios (rand_b)

Probabilidade de colisão (segurança)

UUIDs geradosProbabilidade de colisão
1 bilhão~0,0000000000001%
100 trilhões~0,000001%
2,71 quintilhões50% (paradoxo do aniversário)

Conclusão: pra fins práticos, UUIDs nunca colidem.

Quando usar UUID vs auto-increment

CenárioUUIDAuto-increment
URL pública✅ não enumerável❌ /user/1, /user/2 leak qtd
Sharding✅ não coordena❌ precisa range central
Performance B-tree⚠️ v7/ULID ok, v4 ruim✅ ótimo
Tamanho índice16 bytes4-8 bytes
Sistema distribuído✅ ideal❌ complica

UUID em diferentes linguagens

  • JavaScript: crypto.randomUUID() (nativo desde 2021)
  • Python: import uuid; uuid.uuid4()
  • PHP: random_bytes(16) + formatação manual ou ramsey/uuid
  • Java: UUID.randomUUID()
  • Go: github.com/google/uuid
  • PostgreSQL: gen_random_uuid() (extension uuid-ossp)

Privacidade desta ferramenta

  • ✅ 100% no navegador via Web Crypto API (crypto.getRandomValues)
  • ✅ Nenhum UUID é enviado pra servidor
  • ✅ Sem cadastro, sem cookies, sem rastreamento
  • ✅ Geração criptograficamente segura

Perguntas frequentes

UUID pode ser previsto?

v4 e v7: não, baseiam-se em CSPRNG (Cryptographically Secure PRNG). v1: parcialmente — expõe MAC e timestamp.

Por que UUID tem hífens?

Por legibilidade humana. Tecnicamente são opcionais — sem hífens vira string de 32 chars hex.

UUID é case-sensitive?

Não. RFC 4122 aceita maiúsculas e minúsculas. O padrão é minúsculas, mas Windows GUIDs usam maiúsculas com chaves: {ABC-DEF...}.

Posso usar UUID como senha?

Não recomendado. Use um gerador de senha dedicado, que inclui símbolos e tem entropia controlada.

Assistente PP
Assistente PP
Online agora
Powered by Primeira Solução