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)
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