超级工具箱
字符串、Hex、URL、Base64、JWT 编码转换与数值字节序换算,离线本地计算,敏感数据不出本机。
功能介绍
在日常开发与工控调试中,字符串、十六进制、URL、Base64、JWT 之间的编码转换是最琐碎也最高频的操作——报文要转成 Hex 查看、Hex 要还原成文本、中文要做 URL 转义、想看看接口返回的 Token 里究竟是什么,每次都要打开在线网站、另装一个工具,或者临时写段脚本。良友工控助手的超级工具箱(Super Toolbox)把这些转换全部内置到一个窗口,离线本地计算、无需联网,敏感数据不出本机。工具箱分为 Text Tools 与 Number Tools 两个页签。文本转换在 Text Tools 页签完成:先在 Select 下拉框中选择要执行的转换类型(共 14 种),按钮文字会随所选类型自动变更,再按需在 Encoding 下拉框指定字符编码(UTF-8 / ASCII / Unicode / GB2312 / ANSI),在输入框填入源数据,点击按钮即可在下方结果区看到转换结果。工具覆盖报文处理最常用的字符串与 Hex 互转:To HexString 按所选编码把文本转为十六进制报文,To PlainString 把十六进制报文还原为可读文本(输入非十六进制时原样输出);Add Spaces 每两个字符插入一个空格,把连续 Hex 整理成分段报文以便阅读;Del Spaces 一键移除全部空格与换行,把从日志里复制来的多行报文压成一行;To Upper / To Lower 统一字母与 Hex 大小写;Get Length 计算字符长度与十六进制长度,并在长度为偶数时额外给出折半长度即字节数,构造协议帧长度字段时直接可用。编解码方面,URL Encode / URL Decode 用于 HTTP 接口调试与查询参数构造;Base64 提供四个方向——文本转 Base64、Hex 转 Base64、Base64 还原文本、Base64 还原 Hex,便于把二进制报文作为 JSON 字段传输,或把对接方返回的 Base64 还原成原始字节分析;JWT Decode 粘贴完整 Token 即可解出 Header 与 Payload 两段 JSON,快速查看签名算法、过期时间与权限声明(仅解码内容,不做签名校验)。Number Tools 页签则专门处理整型、浮点型数值与 HexString 的互相转换:在 Select 中选择 HexString To Number 或 Number To HexString,在 Type 中指定数值类型(byte、short、ushort、int、uint、long、ulong、float、double 共 9 种),在 Endian 中指定大端或小端字节序,即可完成双向换算——既可以把报文中的十六进制数据段按指定类型与字序解算成实际工程值,也可以把一组工程值打包成以空格分隔的十六进制报文;多个数值可用逗号、分号或空格分隔一次批量转换,整型还支持 0x 前缀写法,字节数不足一组的尾部数据会自动忽略并给出提示。所有结果都在结果区着色显示——日志行带时间戳、结果蓝色、错误红色,异常输入会明确报错而不是静默失败;Clear 可一键清空输入与结果,便于连续执行多次转换;工具箱支持多开实例,可同时进行多组互不相干的转换。可用于设备报文与文本之间的来回转换、日志中多行 Hex 的格式化整理、接口联调时的 URL 与 Base64 编解码、JWT 有效期与权限声明排查、协议帧长度字段计算,以及替代存在数据泄露风险的在线转换网站等场景。凡是需要在文本、Hex 与各类编码之间做快速转换的场景,都可以使用良友工控助手的超级工具箱;与 Modbus 报文解析工具配合,可先用 Add Spaces 把抓到的报文整理成规整格式再粘贴解析;与 TCP、UDP、串口系列工具配合,可把日志中的报文整理后复用;与 Data Hasher 配合,则构成从编码转换到哈希校验的完整数据处理链。
典型应用场景
- 设备报文与文本之间的来回转换
- 日志中多行 Hex 的格式化整理
- 接口联调时的 URL 与 Base64 编解码
- JWT 有效期与权限声明排查、协议帧长度字段计算
- 替代存在数据泄露风险的在线转换网站
- Modbus 等协议寄存器 Hex 数据按 short/int/uint 类型与大小端解读
- 温度、压力等模拟量浮点值与 IEEE-754 报文字节序列互转核对