🆔 Gerador de UUID
Gere UUIDs (Identificadores Universalmente Únicos) online, com geração em lote, opções de formato, saída em vários formatos e validação de UUID. Todo o processamento acontece no seu navegador — nenhum dado é enviado a qualquer servidor.
💡 UUID único
—
String
—
Hex
—
Base64
—
📋 Resultados de Lote
Nenhum resultado de lote ainda
Selecione uma quantidade e clique em "Gerar em lote"
Validador de UUID
📗 Código de geração de UUID por idioma
JavaScript
crypto.randomUUID()
Python
import uuid\nuuid.uuid4()
Java
import java.util.UUID;\nUUID.randomUUID()
Dart
import 'package:uuid/uuid.dart';\nvar uuid = Uuid();\nuuid.v4()
C#
Guid.NewGuid()
SQL
SELECT UUID()
O que é um UUID?
UUID (Identificador Universalmente Único) é um número de 128 bits usado para identificar informações de forma exclusiva em sistemas computacionais. Um UUID é formado por 32 caracteres hexadecimais agrupados em 8-4-4-4-12 separados por hífens, totalizando 36 caracteres.
Características do UUID
- Exclusividade — O algoritmo garante exclusividade global na prática, com probabilidade de colisão quase nula
- Descentralizado — Sem necessidade de autoridade central; qualquer sistema pode gerar UUIDs de forma independente
- Padronizado — Segue o RFC 4122, com implementações interoperáveis entre linguagens e plataformas
- Formato Fixo —
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Versões do UUID
| Versão | Nome | Algoritmo | Casos de Uso |
|---|---|---|---|
| v1 | Baseado no tempo | Timestamp + Endereço MAC | Cenários que exigem ordenação por tempo |
| v4 | UUID aleatório | Números aleatórios (mais comum) | IDs únicos gerais, chaves de API, chaves primárias de banco de dados |
| v7 | Ordenado por tempo | Timestamp + Aleatório | Bancos de dados de alta carga, sistemas distribuídos |
Casos de Uso Comuns
- Chaves Primárias de Banco de Dados — Evitam conflitos de IDs autoincrementais entre bancos distribuídos
- Sistemas Distribuídos — IDs exclusivos de rastreamento de solicitações entre microsserviços
- Identificadores de Recursos de API — Identificadores de caminho em APIs RESTful
- Nomes de Arquivo Exclusivos — Renomear arquivos enviados com UUIDs para evitar colisões
- Identificadores de Sessão — Componentes de tokens de sessão do usuário
Observação: Esta ferramenta usa a API nativa
crypto.randomUUID() do navegador (UUID v4) com números aleatórios criptograficamente seguros — mais confiável que Math.random(). Em navegadores que não suportam esta API, ela volta automaticamente para um polyfill de compatibilidade.