Gerador UUID
Gere identificadores únicos compatíveis com RFC 4122
Clique "Gerar UUID" para começar
O que é UUID?
UUID (Universally Unique Identifier) é um identificador de 128 bits usado para identificar informações em sistemas distribuídos. A forma padrão do UUID consiste de 32 dígitos hexadecimais, divididos em 5 grupos por hífens no formato 8-4-4-4-12, totalizando 36 caracteres.
UUID foi desenvolvido pela Open Software Foundation (OSF) e padronizado como RFC 4122. O objetivo do UUID é permitir que todos os elementos em um sistema distribuído tenham um identificador único sem uma autoridade central de coordenação.
Guia de Uso
Exemplos de Formato
- Com hífens (Formato padrão):
550e8400-e29b-41d4-a716-446655440000 - Sem hífens (Formato compacto):
550e8400e29b41d4a716446655440000 - Com chaves (Formato Microsoft GUID):
{550e8400-e29b-41d4-a716-446655440000}
Atalhos de Teclado
Ctrl + G- Gerar UUIDCtrl + Shift + C- Copiar Todos
Estrutura UUID
Exemplo: 550e8400-e29b-41d4-a716-446655440000
└───┘ └─┘ └─┘ └─┘ └──────┘
Timestamp Versão Variante NodeID
Formato: xxxxxxxx-xxxx-Vxxx-Nxxx-xxxxxxxxxxxx
V = Número da versão (1, 4, 5, etc.)
N = Identificador de varianteFAQ
Q: UUIDs são realmente únicos?
A: UUID v4 usa 122 bits aleatórios. Embora teoricamente possível ter duplicatas, a probabilidade é extremamente baixa. Gerando 1 bilhão de UUIDs, a probabilidade de colisão é cerca de 0,00000000006%. Na prática, podem ser considerados únicos.
Q: Qual a diferença entre UUID e GUID?
A: GUID é a implementação Microsoft do UUID. Eles são essencialmente a mesma coisa. GUID tipicamente refere à implementação Microsoft, enquanto UUID é o padrão geral. Tecnicamente, GUID é apenas uma forma de UUID.
Q: Devo escolher UUID v1 ou v4?
A: Maioria dos cenários recomenda v4 (aleatório) porque é simples e não expõe nenhuma informação. v1 é baseado em timestamp e adequado para cenários exigindo ordenação baseada em tempo, mas expõe tempo de geração e endereço MAC.
Q: UUID pode ser usado como chave primária de banco de dados?
A: Sim. Vantagens de UUID como chave primária incluem unicidade global, não precisa de coordenação central, e pode ser gerado no lado cliente. Desvantagens são 36 caracteres ocupam mais espaço que IDs auto-increment, e v4 não ordenado pode afetar performance de índice.
Q: Por que há letras no UUID?
A: UUID é um número binário de 128 bits, tipicamente representado como 32 dígitos hexadecimais. Hexadecimal usa 16 caracteres (0-9 e a-f), então UUIDs contêm letras a-f.
Q: O que é Nil UUID?
A: Nil UUID é um UUID todo zeros: 00000000-0000-0000-0000-000000000000. É usado como valor especial ou placeholder para indicar "sem UUID".