TEXT LAB / LIVEHex 转储加载中
Hex 转储 - 文本工具 · 萤炬工具箱 · 工具说明与使用指南
Hex 转储 - 文本工具 · 萤炬工具箱
Hex 转储把文本按 UTF-8 编码成字节后,以经典三列格式展示:左侧字节偏移、中间十六进制字节、右侧可打印 ASCII。用来看清一段字符串在底层到底占了几个字节、藏了什么不可见字符(BOM、零宽字符、CRLF 换行),排查编码问题和协议调试时比肉眼看文本可靠得多。按 UTF-8 编码计算字节,不支持切换 GBK …
Hex 转储把文本按 UTF-8 编码成字节后,以经典三列格式展示:左侧字节偏移、中间十六进制字节、右侧可打印 ASCII。用来看清一段字符串在底层到底占了几个字节、藏了什么不可见字符(BOM、零宽字符、CRLF 换行),排查编码问题和协议调试时比肉眼看文本可靠得多。
使用步骤
- 把待检查的文本粘贴进来。
- 查看生成的偏移 / 十六进制 / ASCII 三列表格。
- 定位可疑字节,对照右侧 ASCII 列判断位置。
- 复制转储结果留档或贴进 issue。
功能与限制
- 按 UTF-8 编码计算字节,不支持切换 GBK 等其他编码。
- 输入是文本;不支持直接上传二进制文件做转储。
常见问题
- 一个汉字占几个字节?
- UTF-8 下常用汉字占 3 个字节,emoji 与部分生僻字占 4 个字节。这也是「中文字数」和「字节数」经常对不上的原因。
- 怎么看出文本里有 BOM?
- 开头三个字节是 EF BB BF 就是 UTF-8 BOM。它在编辑器里完全不可见,却会让 JSON 解析、Shell 脚本首行、CSV 表头出错。
- 换行是 CRLF 还是 LF 怎么判断?
- 看行尾字节:只有 0A 是 LF(Unix),0D 0A 是 CRLF(Windows)。跨平台协作时这个差异会造成 diff 全文件变更。
- 右侧 ASCII 列的点号是什么?
- 不可打印字节(控制字符、多字节字符的中间字节)统一用点号占位,只是显示替代符,不代表原文有句点。