Desenvolvedor

Gerador de UUID

Gere valores UUID v4 conformes com RFC 4122 instantaneamente no navegador — criptograficamente únicos a cada vez. Gere em lote dezenas de uma vez para testes e desenvolvimento.

Formato:
UUID
Lote:
Tudo roda no seu navegador. Nada é enviado para nenhum servidor.

O que é um UUID?

Um UUID (Universally Unique Identifier) é um identificador de 128 bits praticamente garantido como único sem precisar de um registro central. UUIDs versão 4 são gerados aleatoriamente, produzindo 2^122 valores possíveis — a probabilidade de colisão é astronomicamente pequena.

UUIDs são amplamente usados como chaves primárias de banco de dados, identificadores de requisição de API, tokens de sessão e identificadores em sistemas distribuídos. O formato padrão é 8-4-4-4-12 caracteres hexadecimais separados por hífens.

Usos comuns de UUIDs

Chaves primárias de banco (frequentemente preferidas a auto-increment em sistemas distribuídos para evitar sobrecarga de coordenação), rastreamento de requisições de API para correlação de logs, tokens de sessão, chaves de idempotência para tornar retries seguros, nomes de arquivos únicos e identificadores em fluxos de eventos.

Versões de UUID explicadas

v1 é timestamp + endereço MAC (rápido, mas vaza informação de identificação). v4 é totalmente aleatório (mais comum, o que esta ferramenta gera). v5 é baseado em nome com SHA-1 (determinístico para a mesma entrada). v7 é ordenável por timestamp (mais novo, ganhando adoção para chaves de banco). Esta ferramenta gera UUIDs v4 usando a Web Crypto API para aleatoriedade criptograficamente forte.

Precisa de hashes criptográficos? Experimente nosso gerador de hash.

Usos comuns

  • Geração de chave primária de banco de dados: Gere chaves primárias UUID v4 para bancos de dados distribuídos onde inteiros de auto-incremento causam conflitos entre nós.
  • Criação de sessão e token: Produza tokens de sessão criptograficamente aleatórios para aplicativos web onde IDs adivinháveis criam riscos de segurança.
  • Nomeação de arquivo e ativo: Nomeie arquivos enviados com UUIDs para evitar colisões, ataques de travessia de caminho e facilitar a deduplicação.
  • IDs de correlação de microsserviço: Anexe um UUID a cada solicitação como ID de correlação para rastreá-la em logs em arquiteturas de microsserviço distribuídas.
  • Geração de dados de teste: Gere registros UUID realistas para popular bancos de dados de desenvolvimento, testes unitários e respostas mock de API.
  • Registro de dispositivo IoT: Atribua UUIDs únicos a dispositivos IoT no momento do provisionamento para habilitar o rastreamento e gerenciamento de telemetria por dispositivo.
  • Chaves de idempotência para pagamentos: Gere UUIDs como chaves de idempotência em solicitações de API de pagamento para garantir que novas tentativas duplicadas não resultem em cobranças duplas.

FAQ

UUIDs são realmente únicos?

Praticamente sim. A probabilidade de dois UUIDs v4 aleatórios colidirem é de 1 em 2^122. Você precisaria gerar 2,7 bilhões de UUIDs por segundo durante 100 anos para ter 50% de chance de uma única colisão. Para qualquer aplicação realista, pode tratá-los como únicos.

UUID vs GUID — qual a diferença?

São a mesma coisa com nomes diferentes. UUID é o termo padrão IETF/RFC; GUID é o termo da Microsoft, comumente usado em contextos .NET e Windows. O formato binário é idêntico.

Posso usar um UUID como senha?

Não. UUIDs são únicos mas não secretos, e seu formato é previsível (v4 sempre tem "4" na posição 13 e um de "8", "9", "a" ou "b" na posição 17). Use um gerador de senhas adequado, que produz strings com mais entropia e menos estrutura.

O gerador de UUID armazena os IDs gerados?

Não. Os UUIDs são gerados no lado do cliente usando a Web Crypto API. Nada é enviado a um servidor. Os IDs gerados existem apenas no seu navegador até você navegar para outro lugar.

Os UUIDs gerados são verdadeiramente únicos?

O UUID v4 gera 122 bits de aleatoriedade criptográfica. A probabilidade de colisão é astronomicamente pequena. Na prática, os valores UUID v4 são considerados únicos para todas as aplicações do mundo real.

Em números

Fontes e leituras adicionais

01
Roda no seu dispositivo
Os arquivos nunca saem do seu navegador. Sem uploads para servidores.
02
8 idiomas
EN, ES, HI, PT, FR, DE, ID, JA — cada ferramenta.
03
Sem cadastro
Abra a página, use a ferramenta. Só isso.