CBOR 解码 是将二进制格式的 CBOR 数据还原为原始数据结构(如 JSON)的过程。CBOR (Concise Binary Object Representation) 是 RFC 8949 定义的高效二进制序列化格式,解码是编码的逆操作,常用于 WebAuthn、物联网设备数据解析、COSE 加密消息读取等场景。
本工具支持两种常见输入格式:十六进制字符串 和 Base64 字符串,方便开发者调试和验证 CBOR 数据。
| 操作 | 输入 | 输出 | 典型场景 |
|---|---|---|---|
| 编码 (Encoder) | JSON / 对象 | CBOR 二进制 (Hex/Base64) | 数据传输、存储优化 |
| 解码 (Decoder) | CBOR 二进制 | JSON / 对象 | 数据解析、调试、可视化 |
如果您需要将 JSON 转为 CBOR,请使用我们的 CBOR Encoder 在线工具。
WebAuthn 的认证器数据(Authenticator Data)是 CBOR 编码的,开发者可用此工具解码查看公钥、签名等字段。
从传感器或设备接收到的二进制数据包(如 LoRaWAN)常使用 CBOR 压缩,解码后可查看具体数值。
COSE 结构(RFC 8152)基于 CBOR,解码后可分析加密算法、密钥等元数据。
某些现代 API 直接返回 CBOR 格式(如 Apple 的 CloudKit),使用此工具可快速转为可读 JSON。
通常由 CBOR 编码工具生成(如本站的 CBOR Encoder),或从网络请求的二进制响应中提取。
请检查输入是否为有效的 CBOR 数据,确保格式正确(Hex 仅含 0-9 a-f,Base64 使用标准字符)。如果数据来自其他工具,请确认其编码格式与 RFC 8949 一致。
由于 CBOR 支持 JSON 之外的扩展类型(如字节串、简单值),解码后可能会转换为额外的对象结构(如 {"_cbor": {"bytes": "..."}}),但标准 JSON 数据会完整还原。
本工具后端使用 2tvenom/cborencode,完全兼容 RFC 8949 标准。