Gerador de UUID/GUID

Gere identificadores únicos universais (UUID) em diferentes versões. Ferramenta gratuita para criar UUID v1, v4, v7, NIL UUID e GUID para seus projetos.

UUID Padrão

Identificador único universal padrão (versão 4)

UUID Versão 1

Baseado em timestamp e endereço MAC (identificável por tempo)

UUID Versão 4

Completamente aleatório (mais comum e recomendado)

UUID Versão 7

Baseado em timestamp ordenável (mais recente, ideal para bancos de dados)

NIL UUID / Empty UUID

UUID vazio com todos os dígitos zerados (00000000-0000-0000-0000-000000000000)

00000000-0000-0000-0000-000000000000

GUID

Globally Unique Identifier da Microsoft (equivalente ao UUID em maiúsculas)

O que é UUID?

UUID (Universally Unique Identifier) é um identificador de 128 bits usado para identificar informações de forma única em sistemas computacionais. Com um UUID, você tem garantia estatística de que o identificador será único, sem necessidade de coordenação central. São amplamente utilizados em bancos de dados, sistemas distribuídos, APIs e desenvolvimento de software.

Versões de UUID

UUID v1 - Timestamp + MAC

Gerado a partir do timestamp atual e do endereço MAC da máquina. Útil quando você precisa saber quando o UUID foi criado, mas pode expor informações do hardware.

UUID v4 - Aleatório

Completamente aleatório (ou pseudo-aleatório). É a versão mais comum e recomendada para a maioria dos casos de uso, oferecendo alta entropia e sem vazamento de informações.

UUID v7 - Timestamp Ordenável

A versão mais recente (2022), baseada em timestamp Unix em milissegundos. Permite ordenação natural por tempo de criação, ideal para uso como chave primária em bancos de dados e sistemas distribuídos.

NIL UUID - Vazio

UUID especial com todos os bits em zero (00000000-0000-0000-0000-000000000000). Usado para representar ausência de valor ou como valor padrão inicial.

GUID - Microsoft

GUID (Globally Unique Identifier) é o termo usado pela Microsoft para UUID. Tecnicamente idêntico, mas geralmente representado em letras maiúsculas em ambientes Windows.

Casos de Uso

  • Identificadores únicos para registros em bancos de dados
  • IDs de sessão em aplicações web e APIs
  • Identificação de documentos e arquivos em sistemas distribuídos
  • Chaves primárias em microsserviços e arquiteturas distribuídas
  • Tokens de identificação em sistemas de autenticação
  • IDs de transação em sistemas financeiros e e-commerce
  • Identificadores de mensagens em sistemas de filas e eventos
  • Referências únicas em sistemas de cache e armazenamento