跳到主要内容

ASN.1 / DER 解析工具

将 DER 编码的 ASN.1 结构(Base64 或十六进制 — X.509 证书、PKCS 数据等 DER 格式)解析为 标签/长度/值 (TLV) 树。

输入

输出

解析后的结构
深度标签 (Tag)长度数值
No data yet
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/asn1-parser \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "asn1Input": "MAcCAQUEAmhp",
    "inputFormat": "auto"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `asn1-parser` tool (ASN.1 / DER Parser) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/asn1-parser/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="ASN.1 / DER 解析工具 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

每次 API/MCP 调用费用5 积分起
需要更多积分?查看定价

也可通过

使用指南

什么是 ASN.1 / DER?

ASN.1(抽象语法记号一)是 X.509 证书、PKCS 密钥和签名、LDAP、SNMP 及许多其他协议背后的数据描述语言。DER(可区分编码规则)是几乎所有这些格式使用的二进制编码 — 每个值都包装在 TLV(标签-长度-值)三元组中:标识类型的标签字节(INTEGER、SEQUENCE、OBJECT IDENTIFIER…)、长度和值本身,对于容器类型(SEQUENCE、SET),值是嵌套的 TLV 序列。这种嵌套使得原始证书或密钥作为普通字节不可读 — 该工具可遍历 TLV 树,因此您无需手动执行此操作。

使用方法

  1. 将 DER 编码的数据作为 Base64十六进制 粘贴 — "自动检测"格式通常是正确的,但如果您的输入不明确(例如全数字十六进制看起来也像 Base64),您可以显式强制其中一种。
  2. 表格实时更新:每一行是一个 TLV 节点,显示其 深度(嵌套级别)、标签(ASN.1 类型,容器类型注有 (constructed))、长度(内容字节)和 数值
  3. 容器类型(SEQUENCE、SET 和构造上下文特定标签,如 [0])显示空值 — 其内容显示为下方的子行,缩进一个深度更深。
  4. 复制表格或将其下载为 CSV 进行进一步分析。

值如何解码

  • INTEGER / ENUMERATED — 小值显示为十进制,大值显示为十六进制(例如 RSA 模数)。
  • OCTET STRING — 原始字节的十六进制转储。
  • BIT STRING — 十六进制转储加上前导字节的未使用位数。
  • BOOLEANTRUE / FALSE
  • NULL — 字面 NULL
  • OBJECT IDENTIFIER — 解码为点符号(例如 1.2.840.113549.1.1.11)。
  • UTF8String、PrintableString、IA5String 及类似文本类型 — 解码为文本。
  • 任何更奇特的内容都会回退到其值的普通十六进制转储 — 仍然有用,只是无法进一步解释。

该工具 执行的操作

这是 只读结构解析 — 它遍历标签/长度/值树,但不知道任何特定格式的架构(它不会将 SEQUENCE 标记为"TBSCertificate"或将位字符串标记为"signature")。它也不 编码 ASN.1 或针对规范验证结构。如果长度被截断或格式错误,受影响的行将报告内联错误,而不是使整个解析失败。

常见问题解答

我可以粘贴完整的 PEM 证书吗? 首先删除 -----BEGIN...----- / -----END...----- 标头和页脚行,然后仅粘贴它们之间的 Base64 正文。

为什么我的输入解析失败? BER 的不定长度编码(0x80 长度字节)不是有效的 DER,不被支持 — 以 DER 格式重新导出数据。截断或损坏的输入也会报告内联错误,而不是完整结构。

我的数据会上传到任何地方吗? 否 — 解析完全在您的浏览器中运行。您粘贴的数据,包括您粘贴的私钥,永远不会离开您的设备。

asn1derberx509certificatedecoderpki

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。