Gerador de UUID
Gere UUIDs (Identificadores Universalmente Únicos) aleatórios da versão 4 criptograficamente seguros diretamente no seu navegador. Utilizando crypto.randomUUID() para verdadeira aleatoriedade, crie a quantidade que precisar — de um único ID a 500 de uma vez. Múltiplos formatos de saída atendem a diferentes guias de estilo e requisitos de sistema: padrão, sem traços, maiúsculas e com chaves.
O que esta ferramenta faz?
O Gerador de UUID produz UUIDs da versão 4, que são completamente aleatórios (não derivados de endereços MAC ou timestamps como a v1). É possível gerar de 1 a 500 UUIDs em uma única operação. Quatro opções de formatação acomodam diversos casos de uso: padrão (minúsculas com traços, ex: 550e8400-e29b-41d4-a716-446655440000), sem traços (formato compacto para sistemas que não permitem hífen), maiúsculas (para ambientes sensíveis a maiúsculas ou que exigem apenas isso) e com chaves (estilo Microsoft com chaves curvas para edição de registro e certas APIs do Windows).
Como funciona
A ferramenta utiliza o método crypto.randomUUID() da Web Crypto API ou crypto.getRandomValues() como plano de reserva. Os UUIDs da versão 4 seguem o formato hexadecimal padrão 8-4-4-4-12, onde bits específicos indicam a versão (0100 para v4) e o variante. Os 122 bits aleatórios proporcionam aproximadamente 5,3×10^36 valores possíveis, tornando as colisões estatisticamente impossíveis para qualquer volume prático de geração. A formatação transforma o valor de 128 bits: o padrão adiciona traços em posições específicas, o sem traços os remove, o maiúsculas converte hexadecimais para A-F e o com chaves envolve com { e }.
Recursos
- UUIDs v4 da Web Crypto (verdadeiramente aleatórios)
- Gere de 1 a 500 UUIDs de uma vez
- Opções de formatação: padrão, sem traços, MAIÚSCULAS, {chaves}","Copie UUIDs individuais ou a lista inteira
- Sem risco de colisão no uso prático
- Sem servidor — geração de 100% do lado do cliente
- Regenerar para lotes frescos
Como usar
- 1
Selecione a quantidade
Escolha quantos UUIDs você precisa: 1 para um ID único, ou até 500 para operações em massa como sementação de banco de dados.
- 2
Escolha o formato
O padrão é o que a maioria das linguagens e bancos de dados espera. Sem traços para armazenamento compacto. Maiúsculas se seu sistema exigir. Chaves para contextos específicos da Microsoft.
- 3
Gere
Clique em Gerar. Os UUIDs aparecem na área de saída. Cada um é um identificador v4 único e criptograficamente aleatório.
- 4
Copie o que precisa
Clique nos botões de cópia individual para UUIDs únicos, ou use Copiar Tudo para pegar a lista inteira para operações em lote.
Casos de uso comuns
Chaves primárias de banco de dados
Gere UUIDs para registros de banco de dados, especialmente em sistemas distribuídos onde inteiros autoincrementais causam conflitos.
Identificadores de API e sessão
Crie IDs de solicitação para logging de API, identificadores de sessão para aplicações web e IDs de correlação para rastreamento distribuído.
Nomeação de arquivos e recursos
Gere nomes de arquivos únicos para uploads de usuários, arquivos temporários ou chaves de cache que não terão conflitos.
Testes e desenvolvimento
Crie dados de teste com IDs realistas para testes unitários, testes de integração e sementação de banco de dados de desenvolvimento.
Dicas e boas práticas
- O formato padrão (minúsculas com traços) é aceito em todos os lugares — use-o a menos que tenha um requisito específico
- Os UUIDs v4 possuem 122 bits aleatórios — a probabilidade de colisão é matematicamente negligível, mesmo com bilhões de IDs
- Armazene UUIDs como BINARY(16) no MySQL ou uuid no PostgreSQL para armazenamento eficiente; a representação de string é de 36 bytes versus 16 binários
- Use o formato sem traços ao passar em URLs para evitar que o traço seja interpretado erroneamente como um sinal de menos em certos contextos