yEnc编码解码工具 - Usenet二进制附件格式
演示yEnc编码如何将8位二进制转换为适合新闻组的7位文本,并提供解码还原。
UD5工具箱
CBOR(Concise Binary Object Representation,简洁二进制对象表示法)是 IETF 在 RFC 7049 中定义的一种二进制数据格式。它类似于 JSON,但使用二进制编码,数据体积更小,解析速度更快,特别适合物联网(IoT)、嵌入式系统和网络传输场景。
JSON 是文本格式,人类可读但体积较大;CBOR 是二进制格式,体积更紧凑(通常比 JSON 小 30%-60%),解析更快。CBOR 支持更多数据类型(如字节字符串、标签、大整数等),而 JSON 仅支持字符串、数字、布尔值、null、数组和对象。
CBOR 统一使用大端序(Big-Endian,网络字节序)编码多字节数值。这与许多网络协议一致,确保跨平台兼容性。所有长度字段和数值都按照大端序存储。
CBOR 支持 8 种主要类型:无符号整数(类型0)、负整数(类型1)、字节字符串(类型2)、文本字符串(类型3)、数组(类型4)、映射/对象(类型5)、标签(类型6)、浮点数与简单值(类型7,包括布尔值、null、浮点数等)。
CBOR 特别适合:① IoT 设备和传感器数据传输(低带宽环境);② WebAuthn/FIDO2 认证协议(已广泛采用);③ 区块链和分布式系统;④ 移动应用与后端之间的高效通信;⑤ 需要紧凑存储的配置文件或缓存数据。
您可以使用本工具的解码功能:将 CBOR 十六进制粘贴到右侧面板,点击"解码"按钮。如果解码成功并得到预期的 JSON 数据,则说明 CBOR 编码正确。此外,CBOR 有严格的编码规范,不合规的数据解码时会报错。
CBOR 是一种自描述的编码格式——每个数据项的前导字节包含类型信息和长度信息,解码器无需外部模式(schema)即可解析数据。这与 JSON 类似,但比 Protocol Buffers 等需要预定义模式的格式更灵活。标签机制(类型6)还可以为数据附加语义信息(如日期时间、URI 等)。
演示yEnc编码如何将8位二进制转换为适合新闻组的7位文本,并提供解码还原。
支持多层递归解码及批量URL编码操作,自动识别已编码字符,适合复杂参数解析与网络调试。
在线UUEncode与UUDecode,文本与二进制转换的古老编码,兼容Unix传送历史格式。
将深度嵌套的JSON对象转化为用点号或括号分隔的单层键值对,便于数据清洗。
输入Proto定义和Base64编码的protobuf数据,在线解码为JSON,辅助分析二进制通信内容。
粘贴JSON,显示原始大小与模拟Gzip压缩后的大小。
粘贴以data:开头的链接,自动判断MIME类型并预览内容,或提供下载按钮。
在线URL编码解码工具,支持将字符串进行encodeURIComponent/decodeURIComponent处理,适用于参数传递。
演示如何使用TextEncoderStream和TextDecoderStream分批对大文本进行编码和解码。
分解URL为协议、主机、端口、路径、查询字符串和哈希等各个组成部分,便于理解与调试。
粘贴Sitemap XML内容,解析并列出所有包含的URL地址。
上传疑似隐写图片,提取每个像素的最低位,尝试恢复隐藏的文本或数据。
为网页生成常用的meta标签(description, keywords, viewport等),优化搜索引擎收录。
适配多种SQL方言的关键词大小写与缩进风格,并可添加注释提示,提升大查询可读性。
拖动曲线手柄调整动画缓动,实时预览弹跳或淡入效果,生成cubic-bezier值。
在线JavaScript代码格式化与压缩,支持缩进美化、变量混淆压缩,适用于前端调试和发布优化。
一次粘贴多个标题,批量转换为对应的小写英文slug,并去重检查。
输入CIDR块,以彩色网格展示网络地址、可用主机与广播地址,直观理解子网掩码。
在画布上通过控制点绘制曲线与直线,生成对应的SVG <path> d属性字符串,方便插画引用。
编辑RAML定义,实时渲染资源结构、方法及响应示例,适合REST API设计初期。
将IPv6地址的全写与规范简写形式互相转换,显示二进制和每组对应的十六进制。
可视化编辑Apache Avro方案,支持字段嵌套与联合类型,实时生成对应的JSON示例数据以供验证。
选择卡片、列表或表格布局,生成对应的灰色闪烁骨架屏HTML/CSS代码。
在线Base64编码解码工具,支持文本与Base64互转,也能将图片转换为Base64数据URI,完全浏览器本地处理。
添加本地视频和SRT字幕文件,预览并生成带硬字幕的新视频文件。
粘贴SVG代码,压缩并编码为data URI,用于background-image或img。
使用Web NFC API向兼容标签写入文本或URL,并验证读取结果。
手动输入多个请求的起止时间,绘制并发请求时序瀑布图,模拟Web性能优化。
应用Sobel或其他卷积核实施边缘检测,提取图像轮廓线条,可设置阈值,导出黑白线稿。
上传CSV文件,指定优先排序列和升降序,干净地整理杂乱数据。