O que é um Formatador de UUID?
O mesmo UUID pode ser escrito de várias maneiras. O formatador aceita os valores em qualquer forma comum e devolve exatamente no formato de saída que você escolher.
Estão disponíveis as minúsculas canônicas, as maiúsculas, os 32 caracteres hexadecimais sem hífens, chaves e parênteses, Base64url para transmissão segura em URL, matriz de bytes para testes .NET e um literal SQL para consultas no PostgreSQL.
Como usar
- Cole os UUIDs, um por linha.
- Escolha a forma desejada em Formato de saída.
- Clique em Converter e copie o resultado.
Casos de uso
- Preparar identificadores para uma consulta PostgreSQL com
::uuid. - Inserir valores em um teste .NET como matriz de bytes.
- Encurtar UUIDs em Base64url para usar em URLs.
As versões de UUID em resumo
| Versão | Ordenável | Baseada em | Use para |
|---|---|---|---|
| v1 | Não | Carimbo de tempo + endereço MAC | Sistemas antigos que ainda esperam v1 |
| v3 | Não | Hash MD5 de um nome | Identificadores determinísticos quando MD5 é exigido |
| v4 | Não | 122 bits aleatórios | Praticamente qualquer identificador de uso geral |
| v5 | Não | Hash SHA-1 de um nome | Quando o mesmo nome precisa dar sempre o mesmo ID |
| v6 | Sim | Carimbo de tempo reordenado | Identificadores ordenáveis sem abrir mão do aleatório |
| v7 | Sim | Tempo Unix em milissegundos | Chaves primárias de banco e IDs de eventos |
| v8 | Não | Seu próprio layout de bits | Formatos de fabricante ou experimentais |
As sete versões têm 128 bits e são escritas no mesmo formato 8-4-4-4-12. Só o significado dos bits muda.
Perguntas frequentes
A entrada precisa já estar no formato canônico?
Não. Maiúsculas e minúsculas, chaves, hífens ausentes e aspas em volta do valor são reconhecidos e removidos. Linhas sem UUID válido são ignoradas e contadas no fim.
Por que Base64url em vez da escrita habitual?
Porque 22 caracteres em vez de 36 é bem mais curto, e o Base64url funciona sem escape em URLs, cookies e nomes de arquivo.
O UUID continua o mesmo depois de convertido?
Sim. Todos esses formatos descrevem os mesmos 128 bits. Nada é gerado de novo: só a apresentação muda.