🔷 CBOR编码解码器

免费在线CBOR编码解码工具,支持CBOR与JSON互转、Hex查看、诊断标记,无需注册,数据不上传服务器。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用
零依赖·无需注册·数据绝不上传
模式: -
大小: -
📁 拖拽CBOR文件到此处,或点击选择文件
执行结果将显示在此处...

❓ 什么是CBOR?

CBOR(Concise Binary Object Representation)是RFC 8949定义的二进制数据格式,设计为JSON的二进制等价物,更紧凑高效,广泛用于IoT和CoAP协议。

❓ CBOR和JSON有什么区别?

CBOR是JSON的二进制版本,支持更多数据类型(如binary、tag、simple values),编码更紧凑,解析更快。JSON可读性更好,CBOR更适合机器间通信。

❓ 这个工具会上传我的数据吗?

不会。所有编码解码均在浏览器本地完成,不发送任何数据到服务器,即使断网也能正常使用。

❓ 支持哪些CBOR标签类型?

支持标准标签:Tag 0(日期字符串)、Tag 1(epoch时间)、Tag 2/3(大整数)、Tag 4/5(小数)、Tag 21-23(预期转换)、Tag 32(URI)等。

❓ 什么是CBOR诊断标记?

诊断标记(diagnostic notation)是CBOR的人类可读文本表示,用h'...'表示字节串、1(...)表示标签等,方便调试时查看CBOR数据结构。

❓ 支持从文件导入CBOR数据吗?

支持。可以直接拖拽CBOR二进制文件到输入区域,工具会自动读取并解码。

CBOR编码解码器能做什么?

CBOR编码解码器是一款免费的在线工具,用于编码和解码CBOR(Concise Binary Object Representation)格式的二进制数据。支持JSON与CBOR互转、诊断标记输出、Hex格式查看等功能,帮助开发者调试和分析CBOR数据,无需安装任何软件。

核心功能

使用教程

1. 选择"编码"标签页,在输入框中粘贴JSON数据;或选择"解码"标签页,粘贴CBOR Hex字符串

2. 选择输出格式(Hex字符串/诊断标记/两者都显示)和Hex格式

3. 点击"执行"按钮,即可在输出区域查看转换结果

4. 使用"复制结果"一键复制到剪贴板,或点击"下载"保存为文件

5. 支持快捷键Ctrl+Enter快速执行

应用场景

场景1:IoT设备通信

CoAP协议使用CBOR作为消息格式,IoT开发者需要编码解码CBOR数据来调试设备通信。

场景2:WebAuthn开发

WebAuthn/FIDO2协议使用CBOR编码认证数据,开发者需要解码CBOR来分析认证器响应。

场景3:CWT令牌调试

CWT(CBOR Web Token)使用CBOR编码,类似于JWT但更紧凑。开发者需要解码CWT令牌查看内容。

场景4:固件更新协议

SUIT(Software Updates for Internet of Things)清单使用CBOR格式,固件工程师需要查看和验证清单内容。

扩展知识

CBOR由Carsten Bormann和Paul Hoffman设计,定义在RFC 8949(原RFC 7049)中。CBOR设计目标是JSON的二进制等价物,但支持更多数据类型:整数(无上限)、字节串、标签(Tag)、简单值(Simple Value)等。CBOR使用首字节的高3位表示主类型(0=unsigned int, 1=negative int, 2=byte string, 3=text string, 4=array, 5=map, 6=tag, 7=simple/float),低5位表示附加信息。CBOR在IoT、WebAuthn、CWT等场景广泛使用。

常见问题

CBOR编码解码器 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com