Ir para o conteúdo

Validação e inspeção

Analisador de UUID

Cole qualquer UUID para ver seu conteúdo: versão, variante, data e hora incorporadas, entropia e o campo de nó que pode vincular identificadores v1 a uma máquina.

Referência

Onde fica cada parte

Um UUID tem 128 bits, escritos em cinco grupos separados por hífens. O significado dos grupos depende da versão: os mesmos 36 caracteres podem ser opacos em v4 e reveladores em v1.

  • time_low

    Bits 0–31

    Bits menos significativos da data e hora em v1; aleatórios em v4.

  • time_mid

    Bits 32–47

    Bits intermediários da data e hora v1.

  • time_high / version

    Bits 48–59 + 4

    O nibble da versão ocupa os 4 bits superiores do octeto 6, o 13º caractere.

  • clock_seq

    Bits 60–73

    Aleatório por nó; evita repetir uma data e hora.

  • node

    Bits 74–127

    Identificador de máquina em v1, historicamente o endereço MAC. Por isso v1 pode revelar informações.

  • variant

    Bits 2–3 superiores do octeto 8

    10 indica a RFC 9562. Qualquer outro valor é legado ou reservado.

Por que v1 pode expor informações

O campo de nó pode conter um endereço de hardware. Dois UUIDs v1 da mesma máquina podem compartilhá-lo, permitindo relacioná-los entre si e possivelmente à máquina. O analisador exibe esse campo explicitamente.

Por que existe v7

Um registro de data e hora de 48 bits em milissegundos inicia o valor, fazendo os UUIDs seguirem a ordem de geração e ajudando a manter organizado um índice B-tree durante inserções.

Por que v5 em vez de v3

Ambos são determinísticos e baseados em nomes. v3 usa MD5, que não é mais considerado seguro; v5 usa SHA-1 e é a opção moderna para UUIDs baseados em nomes.