Anúncios incomodam? Ir Sem anúncios Hoje

Validador e Decodificador de UUID

DadosDesenvolvedorSegurança
ANUNCIADO Remover?

Detalhes Decodificados

Propriedade Valor
O resultado aparecerá aqui

Resultados em Lote

# UUID Válido Versão Notas
O resultado aparecerá aqui
ANUNCIADO Remover?

Guia

Validador e Decodificador de UUID

Validador e Decodificador de UUID

Cole qualquer UUID e veja imediatamente se é válido, qual versão ele segue (v1 até v8, mais os UUIDs especiais Nil e Max), e quais metadados estão ocultos dentro de seus bits. A ferramenta decodifica os timestamps v1, v6 e v7 para uma data legível, extrai o ID do nó / fragmento de MAC dos UUIDs baseados no tempo e relata o variante exatamente conforme definido no RFC 4122 e no RFC 9562. Cole um único UUID para detalhes completos ou um UUID por linha para validar um lote inteiro.

Como usar

  1. Cole um UUID no campo de entrada. Para validação em lote, insira um UUID por linha.
  2. A caixa resumo mostra se a entrada é válida e qual versão ela utiliza.
  3. A tabela Detalhes Decodificados analisa cada campo do primeiro UUID, incluindo timestamps e IDs do nó quando aplicável.
  4. A tabela de Resultados em Lote aparece quando mais de um UUID é fornecido, permitindo que você examine uma lista inteira de olho.
  5. Clique Tente um exemplo para carregar uma mistura de v1, v3, v4, v7 e UUIDs Nil para ver como cada versão é decodificada.

Características

  • Cobertura completa do RFC – Detecta versões de UUID v1 até v8, mais os UUIDs Nil e Max, conforme definido no RFC 4122 e no RFC 9562.
  • Decodificação de timestamps – Converte os timestamps de 100 nanosegundos Gregorian (v1 e v6) e os timestamps de milissegundos Unix (v7) para datas no formato ISO e UTC.
  • Inspeção do ID do nó – Extrai o campo de 48 bits do nó, formata como um endereço MAC e marca endereços multicast ou administrados localmente.
  • Detecção do variante – Relata o variante do UUID (RFC 4122, NCS, Microsoft ou futuro) a partir dos bits do variante.
  • Modo em lote – Valide dezenas de UUIDs ao mesmo tempo com uma avaliação clara por linha, versão e notas.
  • 100% do lado do cliente – A análise bit a bit é executada no seu navegador. Nada é enviado para um servidor, então identificadores privados nunca deixam sua máquina.

Perguntas frequentes

  1. O que é um UUID e como ele é estruturado?

    Um UUID (Identificador Universalmente Único) é um valor de 128 bits, geralmente escrito como 32 caracteres hexadecimais na forma canônica 8-4-4-4-12. Os 128 bits são divididos em campos bem definidos: uma parte de tempo/aleatória, um campo de 4 bits de versão que identifica como o UUID foi gerado, um campo de 2 ou 3 bits de variante que identifica qual especificação de UUID o valor segue, e os bits restantes que podem conter uma sequência de clock, ID do nó ou dados aleatórios, dependendo da versão.

  2. Qual a diferença entre UUID v1, v4 e v7?

    O UUID v1 codifica o tempo atual (em intervalos de 100 nanosegundos desde 1582-10-15) mais um ID do nó derivado de um endereço MAC, o que o torna ordenável por tempo, mas revela o host que o gerou. O UUID v4 é quase inteiramente aleatório — 122 bits aleatórios com 6 bits fixos para versão e variante —, então é imprevisível, mas não ordenável. O UUID v7, definido no RFC 9562, combina os melhores aspectos: os primeiros 48 bits são um timestamp em milissegundos do Unix seguidos por bits aleatórios, fornecendo valores que são ordenáveis por tempo, indexáveis e ainda assim imprevisíveis.

  3. O que é o campo de variante do UUID e por que isso importa?

    O campo de variante é um grupo pequeno de bits altos dentro do 9º byte do UUID. Ele informa aos analisadores qual especificação de UUID o valor segue: compatibilidade com NCS (bit superior 0), o layout moderno do RFC 4122 / RFC 9562 (bits superiores 10), o layout antigo do Microsoft (bits superiores 110) ou reservado para uso futuro (bits superiores 111). Os decodificadores devem ler o variante antes da versão, porque a posição do nibble de versão só é significativa para variantes do RFC 4122.

  4. Os UUIDs Nil e Max são realmente válidos?

    Sim. O UUID Nil (00000000-0000-0000-0000-000000000000) é definido no RFC 4122 §4.1.7 como um UUID especial, todos os bits zero, usado para representar um valor desconhecido ou vazio. O UUID Max (ffffffff-ffff-ffff-ffff-ffffffffffff) foi adicionado no RFC 9562 §5.10 como o contraponto de todos os bits um, frequentemente usado como limite superior em bancos de dados. Ambos são UUIDs válidos sintaticamente, mas não possuem campos decodificados como um timestamp ou ID do nó.

  5. É possível reverter um UUID v3 ou v5 para o nome original?

    Não. Os UUIDs v3 e v5 são baseados em nomes: a implementação hash um UUID de namespace com um nome de entrada usando MD5 (v3) ou SHA-1 (v5) e usa o resultado do hash, com os bits de versão e variante substituídos, como o UUID. Como as funções de hash criptográficas são projetadas para serem um-way, você não pode recuperar o namespace e o nome originais a partir do UUID resultante — você pode apenas verificar se um nome candidato mais um namespace conhecido produz o mesmo UUID.

Quer eliminar anúncios? Fique sem anúncios hoje mesmo

Instale nossas extensões

Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida

Ao Extensão do Chrome Ao Extensão de Borda Ao Extensão Firefox Ao Extensão Opera

O placar chegou!

Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!

ANUNCIADO Remover?
ANUNCIADO Remover?
ANUNCIADO Remover?

Notícias com destaques técnicos

Envolver-se

Ajude-nos a continuar fornecendo ferramentas gratuitas valiosas

Compre-me um café
ANUNCIADO Remover?