O que é um UUID?
Um UUID (Identificador Universalmente Único) é um identificador de 128 bits usado para identificar recursos de forma única em sistemas distribuídos. UUIDs são amplamente usados como chaves primárias de banco de dados, identificadores de API, tokens de sessão e IDs de rastreamento.
Versões de UUID Explicadas
Esta ferramenta gera três versões de UUID comumente usadas, cada uma otimizada para diferentes casos de uso:
UUID v1 Timestamp
UUID v4 Aleatório
UUID v7 Ordenável
Como Usar
Gerar um UUID Único
Selecione a Versão
Clique em uma aba de versão (v1, v4 ou v7) para escolher seu tipo de UUID. Um UUID é gerado automaticamente quando você abre a ferramenta.
Gerar ou Copiar
Clique em Gerar para criar um novo UUID, ou Copiar para copiar o UUID atual para sua área de transferência instantaneamente.
Opções de Formatação
Personalize a saída do UUID com caixas de seleção abaixo da exibição. Todas as opções de formatação se aplicam em tempo real:
- Maiúsculas — Converter para letras maiúsculas (ex:
550E8400-E29B-...) - Sem hífens — Remover travessões para formato compacto (ex:
550e8400e29b...) - Chaves {} — Envolver em chaves (ex:
{550e8400-...}) - Aspas "" — Envolver em aspas duplas (ex:
"550e8400-...")
Geração em Lote
Configure a Quantidade
Defina a quantidade (1 a 1.000) e escolha um separador (quebra de linha, vírgula ou ponto e vírgula) para seu formato de saída.
Gerar e Exportar
Clique em Gerar para criar múltiplos UUIDs de uma vez. Use Copiar Tudo ou Baixar para exportar como arquivos TXT, JSON ou CSV.
Decodificador de UUID
Inspecione a estrutura interna e propriedades de qualquer UUID:
Insira o UUID
Expanda a seção Decodificador de UUID na parte inferior. Cole qualquer UUID e clique em Decodificar (ou pressione Enter).
Visualize os Detalhes
Visualize instantaneamente a versão do UUID, variante, timestamp (para v1 e v7) e valor hex bruto. Aceita UUIDs com ou sem hífens, chaves e aspas.
Recursos
Três Versões de UUID
Gere UUIDs nas três versões mais comumente usadas, cada uma adequada para diferentes casos de uso:
- v1 (Timestamp) — Codifica o tempo de criação e identificador de nó aleatório para trilhas de auditoria
- v4 (Aleatório) — 122 bits de dados aleatórios criptograficamente seguros para uso geral
- v7 (Ordenável) — Timestamp Unix com bits aleatórios (RFC 9562) para otimização de banco de dados
Formatação Flexível
Personalize o formato de saída com opções de um clique que se aplicam a UUIDs únicos e em lote em tempo real:
- Letras maiúsculas para consistência
- Remover hífens para formato compacto
- Adicionar chaves ou aspas duplas
- Todos os formatos funcionam instantaneamente
Geração em Lote
Gere até 1.000 UUIDs de uma vez com opções de exportação flexíveis:
- Escolha separador: quebra de linha, vírgula ou ponto e vírgula
- Exporte como arquivos TXT, JSON ou CSV
- Copie tudo para a área de transferência instantaneamente
- Perfeito para inicialização de banco de dados
Decodificador de UUID
Cole qualquer UUID para inspecionar instantaneamente suas propriedades internas:
- Número de versão e tipo de variante
- Timestamp de criação (v1 e v7)
- Divisão de valor hex bruto
- Aceita qualquer formato de UUID
Perguntas Frequentes
Qual versão de UUID devo usar?
Na maioria dos casos, UUID v4 é a escolha padrão — é aleatório, simples e amplamente suportado em todas as plataformas e linguagens de programação.
Se você precisa de IDs ordenáveis por tempo para bancos de dados, use UUID v7 — ele preserva a ordem de inserção e melhora o desempenho do índice reduzindo divisões de página B-tree.
Use UUID v1 quando você precisa extrair o timestamp de criação do próprio ID, útil para trilhas de auditoria e análise baseada em tempo.
Os UUIDs podem colidir?
UUID v4 usa 122 bits aleatórios, dando aproximadamente 5,3 × 1036 valores possíveis. A probabilidade de uma colisão é astronomicamente baixa.
Para colocar em perspectiva: você precisaria gerar cerca de 2,7 × 1018 (2,7 quintilhões) de UUIDs para ter 50% de chance de encontrar apenas uma duplicata.
Qual é a diferença entre UUID e GUID?
UUID (Identificador Universalmente Único) e GUID (Identificador Globalmente Único) referem-se à mesma coisa. O formato e a estrutura são idênticos.
Termo Padrão
- Especificação oficial RFC 4122 / RFC 9562
- Usado na maioria das linguagens de programação
- Padrão multiplataforma
Termo Microsoft
- Comum em tecnologias Microsoft
- Usado em .NET, COM, Windows
- Mesmo formato que UUID
Por que escolher UUID v7 em vez de v4 para bancos de dados?
UUID v7 incorpora um timestamp de precisão de milissegundos, tornando os valores naturalmente ordenados por tempo de criação. Isso fornece benefícios significativos de desempenho para operações de banco de dados:
- Desempenho de índice B-tree melhorado — Inserções sequenciais reduzem divisões de página
- Melhor utilização de cache — Dados inseridos recentemente permanecem em páginas ativas
- Consultas de intervalo eficientes — Consultas baseadas em tempo usam ordenação de índice
- Nenhuma coluna de timestamp separada necessária — O tempo de criação está incorporado no ID
Esta ferramenta é segura?
Sim, absolutamente. Todos os UUIDs são gerados inteiramente no seu navegador usando a Web Crypto API, que fornece geração de números aleatórios criptograficamente segura.
- Geração no lado do cliente — Usa
crypto.randomUUID()ecrypto.getRandomValues() - Sem comunicação com servidor — Nada é enviado para qualquer servidor
- Sem armazenamento de dados — UUIDs não são registrados ou salvos em lugar algum
- Criptograficamente seguro — Usa o gerador de números aleatórios seguro nativo do navegador
Ainda não há comentários. Seja o primeiro a comentar!