O que é um Validador de UUID?
O validador aceita um valor por linha e percorre a lista de cima para baixo. Para cada entrada ele mostra validade, versão, variante e detalhes como o tempo ou a parte de nó que ela carrega.
Chaves, aspas, maiúsculas e hífens ausentes são explicitamente aceitos. Assim dá para colar uma coluna direto do banco ou de um log, sem limpar nada antes.
Como usar
- Cole os valores, um por linha.
- Clique em Validar.
- Veja na tabela quais entradas são válidas e de que versão são.
Casos de uso
- Conferir dados importados antes de gravá-los em uma coluna UUID.
- Descobrir quando uma chave v7 foi criada.
- Investigar um valor que parece UUID mas não é.
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
Por que um UUID aparentemente correto é inválido?
Na maioria das vezes o comprimento não confere, há um caractere fora da faixa 0-9 e a-f, ou os hífens estão em posição errada. O validador mostra quantos caracteres encontrou, o que costuma resolver a dúvida na hora.
O UUID nulo é reconhecido?
Sim, assim como o UUID máximo. Os dois são destacados à parte, porque são formalmente válidos mas inúteis como identificador.
Meus valores são enviados para algum lugar?
Não, a validação roda inteiramente no seu navegador. Por isso ela também serve para identificadores vindos de dados de produção.