Protocolos e serialização binária

analisador ASN.1Veja onde cada byte começa e termina

Forneça um valor BER ou DER completo, selecione o formato textual e confira a árvore TLV.

analisador ASN.1

Bytes codificados

Árvore TLV

Digite bytes ou carregue o exemplo.

Os bytes ficam neste navegador: sem envio e sem gravação na URL.

Opções

Digite bytes ou carregue o exemplo.

Quando uma biblioteca rejeita um certificado ou CSR, o resumo com nomes amigáveis pode esconder o byte que falhou. O analisador ASN.1 mantém o deslocamento e o tamanho de cada nó para encontrar truncamentos, comprimentos fora do pai e sobra no fim.

O analisador ASN.1 também monta um TLV individual com tag e valor, codifica o comprimento e lê o resultado novamente. Tags de contexto ficam numeradas porque seu significado depende de um esquema externo.

Por que usar este analisador ASN.1?

Confira os limites dos bytes antes de atribuir nomes de certificado.

Comprimento errado tem endereço

O analisador ASN.1 mostra início, tamanho do cabeçalho e comprimento do conteúdo por nó. Um valor que passa do pai, um terminador BER ausente ou bytes depois da raiz viram erro localizado.

Sequência de bytes hex vira uma árvore SEQUENCE com filho INTEGER e intervalos marcados.

Monte um TLV e leia de volta

Digite bytes completos da tag e do valor; o comprimento definido é gerado e enviado ao mesmo decodificador. Uma tag construída exige TLVs filhos completos.

Tag e valor formam a faixa de bytes TLV, depois exibida como árvore de dois níveis.

Separar formato, estrutura e significado

01

Escolher a codificação do texto

Hex vem selecionado. Troque explicitamente para PEM ou Base64; um DER local é lido diretamente como bytes. Assim, hex válido não é adivinhado como Base64.

  • Um PEM precisa conter um único par BEGIN/END correspondente.
02

Conferir os deslocamentos

A análise é manual. Selecione um nó para comparar classe, número da tag, começo, cabeçalho e conteúdo com os bytes originais.

  • Ctrl/Cmd + Enter executa a ação principal da visualização atual.
03

Pré-visualizar a troca de entrada

A montagem escreve o comprimento calculado pelos bytes do valor. Para ler o TLV gerado na entrada, primeiro veja a substituição e depois aplique; uma ação de desfazer fica disponível.

  • Ao mudar entrada ou formato, a cópia e o download do resultado antigo são bloqueados.

Da sequência bruta aos nós auditáveis

Formato de entrada sem adivinhação

Hex, Base64 e um bloco PEM são escolhas explícitas; arquivos DER locais não precisam virar texto. O analisador ASN.1 avisa sobre codificação inválida antes da árvore.

Valor interpretado com hex preservado

INTEGER, OID e textos universais conhecidos recebem leitura legível. Tags desconhecidas mantêm classe, número e conteúdo original para comparação.

Navegação BER com limite

Valores construídos de tamanho definido ou indefinido são aceitos até 256 KiB, 32 níveis e 10.000 nós, evitando travamento por comprimentos hostis.

O que a árvore não comprova

Análise não certifica DER
O analisador ASN.1 também lê BER com tamanho indefinido em valores construídos. Uma árvore bem formada não prova canonicalização DER, ordem de SET nem adequação a um esquema.
Só uma raiz completa
Vários blocos PEM, bytes depois da raiz, comprimento cortado ou EOC ausente dão erro. A árvore parcial não fica disponível como exportação válida.
Sem validação de confiança
O analisador ASN.1 não verifica assinatura, cadeia, vencimento ou chave privada. Para isso é preciso uma ferramenta que entenda certificados.
Sem dicionário EMV ou privado
Uma tag [0] não informa sozinha o campo de negócio. OCTET STRING não é aberto automaticamente como DER aninhado sem um esquema.

Dúvidas sobre o analisador ASN.1

Posso colar um certificado PEM completo?

Sim. Escolha PEM e cole um bloco BEGIN/END correspondente. Uma cadeia com vários blocos é recusada; selecione apenas o valor desejado.

Por que minha entrada falha ao analisar?

Verifique caracteres hex, Base64, tamanho declarado, EOC e bytes finais. O analisador ASN.1 informa o deslocamento do problema; DER não permite comprimento indefinido.

Meus dados são enviados para algum lugar?

Não. O texto e o arquivo local ficam neste navegador; o conteúdo também não é gravado na URL.

Como isso difere de um decodificador de certificados?

Este analisador ASN.1 mostra tags, valores e deslocamentos de qualquer raiz BER/DER. Um decodificador X.509 também interpreta sujeito, validade e extensões.

O que significa comprimento indefinido?

BER permite que um valor construído termine em 00 00 sem declarar o tamanho antes. DER não permite essa forma; aqui o marcador final é obrigatório.

Ainda tem dúvidas?

Usar o analisador ASN.1 agora

Cole um único valor BER/DER ou abra um arquivo local e confira os limites antes de buscar significados específicos.

O processamento acontece neste navegador.