Gerador de UUID
Gere valores UUID v4 aleatórios para uso em bancos de dados, APIs ou testes.
Como usar este gerador de UUID
- 1 Defina o número de UUIDs
Insira de 1 a 10 no campo Número de UUIDs para especificar quantos identificadores gerar.
- 2 Gerar
A calculadora produz valores UUID v4 aleatórios usando a fonte aleatória criptográfica do navegador.
- 3 Copiar o resultado
Copie o(s) UUID(s) gerado(s) para uso em bancos de dados, payloads de API ou fixtures de teste.
Como este gerador de UUID funciona
Esta ferramenta gera UUIDs versão 4 usando a aleatoriedade do navegador. Identificadores UUID v4 são valores de 128 bits com bits específicos definidos para indicar a versão (4) e a variante padrão usada pelas especificações modernas de UUID. Ela utiliza crypto.randomUUID() quando disponível, caso contrário, crypto.getRandomValues(); se nenhuma Web Crypto API estiver disponível, a ferramenta informa que a geração de UUID não é suportada em vez de emitir identificadores fracos.
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (onde y ∈ {8,9,a,b}) Exemplo de saída: 550e8400-e29b-41d4-a716-446655440000
Gerar 1 UUID produz um valor único como a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. O 4 no terceiro grupo indica a versão 4.
Gerar 3 UUIDs retorna três valores distintos, cada um com 122 bits aleatórios. Use-os como chaves primárias para registros de teste ou recursos de API.
- ✓ Usa a API de números aleatórios criptográficos do navegador quando disponível.
- ✓ Não recorre ao Math.random(); se a Web Crypto não estiver disponível, o gerador informa que a geração de UUID não é suportada.
- O UUID v4 não é sequencial e não é adequado para uso como chave primária ordenável em bancos de dados que se beneficiam de inserções ordenadas.
- RFC 9562 — Identificadores Únicos Universais (UUIDs) — Formato UUID v4 e estrutura de bits aleatórios
- MDN — Crypto.randomUUID() — geração de UUID no navegador criptograficamente segura
Entendendo as versões e a estrutura do UUID
Um UUID (Universally Unique Identifier) é um valor de 128 bits representado por 32 dígitos hexadecimais em cinco grupos (8-4-4-4-12). UUIDs da versão 4 usam dados aleatórios ou pseudoaleatórios para 122 desses bits; os bits restantes codificam a versão (4) e a variante. A probabilidade de uma colisão é astronomicamente baixa — cerca de 1 em 2^122 — portanto, os UUIDs são efetivamente únicos sem coordenação. Existem outras versões: v1 usa timestamp e endereço MAC, v3 e v5 são hashes baseados em nomes e v7 é ordenado por tempo. O UUID v4 é a escolha mais comum para sistemas distribuídos porque não requer autoridade central nem estado compartilhado para ser gerado.
Casos de uso de UUIDs para desenvolvedores
Desenvolvedores usam UUIDs como chaves primárias em bancos de dados, IDs de correlação em rastreamento distribuído e identificadores exclusivos em payloads de API. Diferente de inteiros com auto-incremento, UUIDs podem ser gerados no lado do cliente ou por qualquer serviço sem consultar um banco de dados central, o que simplifica o escalonamento horizontal e arquiteturas offline-first. Eles são ideais para cenários de mesclagem onde múltiplos sistemas criam registros que são combinados posteriormente. UUIDs também aparecem em parâmetros de estado OAuth, assinaturas de webhook e nomeação de arquivos para evitar colisões. Ao testar, gerar UUIDs sob demanda evita o hardcoding e torna as fixtures reproduzíveis. A principal desvantagem é o tamanho (36 caracteres) e a falta de ordenação em comparação com IDs sequenciais.
Perguntas frequentes
Estes UUIDs são únicos? +
Para todos os fins práticos, sim. A chance de gerar uma duplicata é astronomicamente pequena (1 em 2^122).
Posso usar estes em produção? +
Sim, quando o ambiente fornece aleatoriedade via Web Crypto. Se a Web Crypto estiver indisponível, a ferramenta informa que a geração de UUID não é suportada, em vez de produzir identificadores com aparência segura a partir de aleatoriedade fraca.
Use isto como uma estimativa e valide decisões importantes com um profissional qualificado.
As entradas permanecem no navegador, a menos que um recurso futuro informe explicitamente o contrário.
Calculadoras relacionadas
Explore calculadoras relacionadas para comparar resultados e premissas.
Conversor de Tempo Epoch
Converta timestamps Unix para datas UTC ou transforme uma data em segundos epoch.
Calculadora de Conversão de Base
Converta um número inteiro em binário, octal, decimal e hexadecimal.
Formatador JSON
Valide e formate JSON com análise de estrutura.