明确选输入封装
默认按十六进制读取;PEM 或 Base64 需要主动切换,本地 DER 文件直接按字节读取。这样纯 hex 文本不会被猜成 Base64。
- PEM 只接受一组相互匹配的 BEGIN 和 END 行。
协议 / 二进制序列化
输入一份完整的 BER 或 DER 值,明确选择文本格式,再展开 TLV 树。
输入字节或载入示例。
字节只在当前浏览器处理,不上传,也不写入 URL。
输入字节或载入示例。
证书、CSR 或密钥数据被某个库拒绝时,先看它究竟在哪个字节坏掉。ASN.1 解析器保留每层标签与长度,能发现证书摘要页面常常藏起来的截断、父节点越界和末尾残留。
这里也能用 ASN.1 解析器构建单个 TLV:填入标识符和值,自动生成确定长度,再用同一引擎回读。上下文标签只显示编号;没有对应 schema,就不能把它说成某个行业字段。
先确认原始字节边界,再谈字段含义。
ASN.1 解析器逐节点给出起始偏移、头部长度、内容长度。声明长度超出父容器、BER 结束标记缺失或根节点后有多余字节,都会指向具体位置,不会把残缺前缀当成功。
输入完整标签字节与原始值,工具编码确定长度,再走一次解析。构造标签的值必须是完整子 TLV 序列,不能把任意 hex 串误当成合法子节点。
默认按十六进制读取;PEM 或 Base64 需要主动切换,本地 DER 文件直接按字节读取。这样纯 hex 文本不会被猜成 Base64。
解码由用户手动触发。选中节点后核对类别、标签号、偏移、头部和内容长度;BER 不定长度只允许构造型。
构建视图按值的实际字节数写长度。回读生成结果会先预览对原输入的替换,应用后可撤销一次。
十六进制、Base64 与单个 PEM 块需要明确选择;本地 DER 文件无需先转文本。ASN.1 解析器在遍历前先拦截非法编码。
INTEGER、OID 与常见字符串可显示解释值。未知的应用标签仍保留编号与 hex,方便与规范或抓包对照。
支持构造型确定和不定长度;输入上限 256 KiB、最多 32 层和 10,000 个节点,避免异常长度拖慢页面。
证书解码器会给 X.509 字段命名。ASN.1 解析器显示通用 tag、长度、值与偏移,可看单个 BER/DER 结构,但不会验证证书信任。
它是这个节点在输入字节中的起始偏移。选中节点还可看到头部长度、内容长度和结束偏移,用来核对 hex 转储。
OCTET STRING 的内容可以是任意字节。没有外部 schema 时,不能仅凭看似有效的 TLV 前缀断定它就是证书扩展。
BER 的构造值可以靠 00 00 结束标记收尾;DER 不允许。若缺少结束标记,页面会显示明确错误。
字节会留在当前浏览器,不上传也不写进 URL。不过敏感私钥仍更适合用本机离线工具检查,避免把粘贴密钥进网页当习惯。
还有疑问?