UltraConvert
Geradores

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

Como usar

  1. 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. 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. 3

    Gere

    Clique em Gerar. Os UUIDs aparecem na área de saída. Cada um é um identificador v4 único e criptograficamente aleatório.

  4. 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

Perguntas frequentes

Por que especificamente a v4?
A v4 é o variante aleatório — sem endereço MAC, sem timestamp e sem elementos previsíveis. É a melhor para IDs que não devem vazar metadados sobre quando ou onde foram criados. A v1 (timestamp+MAC) e outras versões têm propriedades diferentes.
Vou ter uma colisão em algum momento?
Os UUIDs v4 têm ~5,3×10^36 valores possíveis (2^122). A probabilidade de colisão entre 1 bilhão de UUIDs é de aproximadamente 10^-15. Você é mais provável de ganhar na loteria 5 vezes seguidas do que colidir com um número razoável de UUIDs gerados.
Esses UUIDs são criptograficamente seguros?
Eles são gerados via Web Crypto API, que usa CSPRNG de nível de sistema operacional. A qualidade da aleatoriedade é adequada para fins de segurança, embora note-se que os UUIDs v4 não são projetados para serem segredos adivinhabilos — eles são projetados para serem únicos.
Para que serve o formato com chaves?
O formato de registro do Microsoft Windows usa chaves ao redor de GUIDs (o termo da Microsoft para UUIDs). Algumas APIs do Windows e arquivos de configuração esperam esse formato. Use o formato padrão para quase tudo mais.

Ferramentas relacionadas