Gerador de UUID

Como usar o gerador de UUID?

Gerar UUIDs com o fasttools.dev é simples e rápido. Siga os passos abaixo:

  1. Escolha a quantidade de UUIDs que deseja gerar (de 1 até 10.000).
  2. Se desejar, marque a opção Forçar letras maiúsculas.
  3. Escolha o formato de saída: uma linha por UUID, CSV ou JSON.
  4. Clique em Gerar.
  5. Copie ou faça o download do resultado.

Você pode usar os UUIDs gerados em seus projetos de desenvolvimento, testes de sistemas, bancos de dados e APIs que precisem de identificadores únicos.

Perguntas Frequentes

O que é um UUID?

UUID: Identificador Único Universal

UUID significa Universally Unique Identifier, ou Identificador Único Universal. É uma sequência de 36 caracteres (32 caracteres hexadecimais e 4 hífens) usada para identificar informações de forma única.

Exemplo de UUID: 550e8400-e29b-41d4-a716-446655440000

  • Opções:
    • Quantidade: de 1 a 10.000 UUIDs.
    • Forçar letras maiúsculas: converte as letras para caixa alta.
    • Formato: saída 1 por linha, CSV ou JSON.
  • Ações:
    • Gerar: cria UUIDs aleatórios.
    • Copiar: copia para o clipboard.
    • Download: salva em arquivo local.
Como funciona o algoritmo de geração de UUID?

O algoritmo de geração do UUID

O UUID é gerado de acordo com o padrão RFC 4122. O tipo mais comum é o UUID v4, que é totalmente aleatório, com exceção de alguns bits reservados que identificam a versão e variantes.

  • UUIDs v4 contêm 122 bits de entropia, o que torna praticamente impossível a duplicação.
  • Exemplo gerado via crypto.randomUUID() em navegadores modernos.

Eles são amplamente utilizados como identificadores únicos em sistemas distribuídos, bancos de dados e arquivos.

UUID vs GUID — Qual a diferença?

UUID vs GUID

UUID e GUID são, na prática, a mesma coisa. Ambos geram identificadores únicos no mesmo formato: 128 bits representados por 36 caracteres com hífens.

Diferença real:

  • UUID (Universally Unique Identifier) é o termo padrão definido pela RFC 4122.
  • GUID (Globally Unique Identifier) é o nome que a Microsoft usa em seus sistemas (.NET, SQL Server, COM, etc.).
  • Ambos possuem o mesmo formato e geram valores com as mesmas garantias de unicidade.

Exemplo de UUID / GUID: 550e8400-e29b-41d4-a716-446655440000

Resumo rápido:

  • UUID: usado em sistemas multiplataforma, Java, Python, JavaScript, etc.
  • GUID: usado em produtos Microsoft (.NET, SQL Server, Windows).

Se você é desenvolvedor, pode considerar os dois como sinônimos na prática.

Existem várias versões de UUID, qual a diferença entre elas?

Diferentes versões de UUID e seus usos

Os UUIDs não são todos iguais: cada versão foi pensada para um contexto específico. A versão 1 combina o endereço MAC do dispositivo com a data e hora atual, produzindo identificadores únicos que preservam a ordem cronológica — útil quando você precisa rastrear a sequência de criação de objetos, embora revele implicitamente o momento e a origem da geração.

As versões 3 e 5 são determinísticas: elas recebem um “namespace” (como um domínio ou URL) e um nome arbitrário, e aplicam um algoritmo de hash (MD5 para a v3 e SHA‑1 para a v5). Isso significa que a mesma entrada sempre resultará no mesmo UUID, o que é vantajoso para gerar IDs previsíveis para recursos conhecidos. A v5, por usar SHA‑1, oferece uma resistência criptográfica ligeiramente maior que a v3.

A versão 4 — a que esta ferramenta gera por padrão — cria UUIDs totalmente aleatórios. Ela é a preferida quando o requisito principal é garantir unicidade sem revelar informações de tempo ou hardware. Como há 122 bits efetivos de entropia, a probabilidade de colisão é astronomicamente pequena, mesmo em sistemas de grande escala.

Em resumo: escolha v1 se a ordenação temporal for importante; v3 ou v5 quando precisar de IDs gerados de forma consistente a partir de nomes; e v4 para a maioria dos casos em que unicidade e simplicidade são essenciais.

⚠ Disclaimer ️

Esta ferramenta gera UUIDs exclusivamente para uso em testes, desenvolvimento de software ou fins educacionais. Embora siga o padrão RFC 4122 (UUID v4), o uso de UUIDs aqui gerados em sistemas críticos é de responsabilidade do usuário.