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.
Protocolos e serialização binária
Forneça um valor BER ou DER completo, selecione o formato textual e confira a árvore TLV.
Digite bytes ou carregue o exemplo.
Os bytes ficam neste navegador: sem envio e sem gravação na URL.
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.
Confira os limites dos bytes antes de atribuir nomes de certificado.
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.
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.
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.
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.
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.
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.
INTEGER, OID e textos universais conhecidos recebem leitura legível. Tags desconhecidas mantêm classe, número e conteúdo original para comparação.
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.
Sim. Escolha PEM e cole um bloco BEGIN/END correspondente. Uma cadeia com vários blocos é recusada; selecione apenas o valor desejado.
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.
Não. O texto e o arquivo local ficam neste navegador; o conteúdo também não é gravado na URL.
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.
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?
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.