The team behind OnlineTools4Free — building free, private browser tools.
Published Mar 15, 2026 · 7 min read · Reviewed by OnlineTools4Free
Guia UUID: Versoes, Formatos e Uso
O Que E um UUID?
UUID (Universally Unique Identifier) e um rotulo de 128 bits usado para identificar recursos sem necessidade de uma autoridade central. O formato padrao e: 550e8400-e29b-41d4-a716-446655440000 — 32 caracteres hexadecimais separados por quatro hifens em cinco grupos (8-4-4-4-12).
UUIDs resolvem um problema fundamental: como gerar identificadores unicos em sistemas distribuidos onde multiplas maquinas geram IDs simultaneamente sem se comunicar? Inteiros sequenciais falham aqui porque dois servidores poderiam atribuir o mesmo proximo numero. UUIDs tornam colisoes tao improvaveis que podem ser ignoradas na pratica.
Versoes de UUID Explicadas
UUID v1 — Baseado em Tempo
Combina o timestamp atual com o endereco MAC da maquina. Garante unicidade, mas expoe o endereco MAC, o que e uma preocupacao de privacidade.
UUID v4 — Aleatorio
122 bits sao gerados aleatoriamente. A versao mais popular de longe. A probabilidade de colisao e tao baixa que voce precisaria gerar um bilhao de UUIDs por segundo durante 86 anos para ter 50% de chance de uma unica colisao.
A desvantagem: UUIDs v4 sao completamente aleatorios, causando performance ruim como chaves primarias em indices B-tree porque insercoes sao espalhadas pela arvore.
UUID v7 — Ordenado por Tempo
A versao mais recente. Combina um timestamp Unix nos primeiros 48 bits com dados aleatorios. O resultado e ordenavel cronologicamente e tao unico quanto v4. Ideal como chave primaria de banco de dados.
UUID vs Auto-Increment
IDs sequenciais (1, 2, 3...) tem vantagens: sao mais compactas (4-8 bytes vs 16 bytes), melhores para indices B-tree e mais legiveis para humanos. Escolha-as quando tem um unico banco de dados sem replicacao.
UUIDs sao melhores quando voce tem sistemas distribuidos, sharding de banco de dados, criacao offline ou URLs publicas onde a previsibilidade de IDs e um risco de seguranca.
Formatos de UUID
- Sem hifens:
550e8400e29b41d4a716446655440000— 32 caracteres. - Base64: Codifica os 16 bytes como string Base64 — 22 caracteres.
- URN:
urn:uuid:550e8400-e29b-41d4-a716-446655440000— formato URN formal.
Boas Praticas
- Para novos projetos, use UUID v7 se sua biblioteca suportar. Oferece as melhores propriedades de banco de dados mantendo unicidade.
- Armazene UUIDs como BINARY(16) no MySQL ou como tipo UUID nativo no PostgreSQL, nao como VARCHAR(36).
- Compare UUIDs de forma case-insensitive. Os digitos hexadecimais a-f e A-F sao equivalentes.
- Nao use UUIDs quando numeros sequenciais sao suficientes.
Gerador de UUID
Nosso Gerador de UUID cria UUIDs em varias versoes diretamente no navegador. Gere UUIDs individuais ou em lote e copie para a area de transferencia.
UUID Generator
Generate unique UUIDs (v1, v4, v7) for your applications.
OnlineTools4Free Team
The OnlineTools4Free Team
We are a small team of developers and designers building free, privacy-first browser tools. Every tool on this platform runs entirely in your browser — your files never leave your device.
