免费 Hex 文本转换 · UTF-8 十六进制与 0x 前缀 · 萤炬工具箱 · 工具说明与使用指南
免费 Hex 文本转换 · UTF-8 十六进制与 0x 前缀 · 萤炬工具箱
适用场景与相似需求
从日志复制带空格、换行和可选 0x 前缀的字节时,可转换成文本再核对;未知字节不一定是有效 UTF-8,编码表示不等于解密。
文本与十六进制互转工具在 UTF-8 文字和字节 Hex 表示之间切换,适合查看接口样例中的中文字节、还原日志里的十六进制片段,以及整理便于复制的编码结果。文本转 Hex 可选择字母大写和字节间空格;Hex 转文本会忽略空白,并接受整个输入开头的一次 0x 前缀。与 Hex 转储不同,这里没有偏移和 ASCII 对照列,重点是得到能继续粘贴使用的字符串,也不会把字符编码自动识别为 GBK 或其他格式。
使用步骤
- 选择文本到 Hex 或 Hex 到文本模式。切换模式不会替你把上一份输出自动变成新输入,需要自行粘贴要处理的内容。
- 编码文本时,根据目标格式勾选大写字母、字节间空格;这两个开关控制 Hex 的外观,不改变底层 UTF-8 字节。
- 将文本或十六进制内容填入输入框,查看实时结果。解码前可保留普通空格和换行,但应去掉冒号、逗号等不支持的分隔符。
- 有报错时先修正长度和字符范围,确认中文显示正常后再复制结果;需要往返检查时,重新选择另一方向并粘贴刚才的输出。
功能与限制
- 解码结果可能包含控制字符、空字符或不可见符号;看起来为空不一定代表没有字节,应在使用前结合原始 Hex 判断。
- Hex 是编码表示,不是加密。把密码改成十六进制仍能轻易恢复,不能作为隐藏敏感数据的安全手段。
- 输出区也会展示错误提示,复制前先确认看到的是目标文字而非报错描述;复制按钮失败时再排查剪贴板权限。
常见问题
- 为什么提示十六进制长度须为偶数?
- 一个字节必须由两位十六进制字符表示,去掉空白与开头的 0x 后,总长度仍必须成对。例如 4 不足一个完整字节,04 才是明确值。不要只为消除提示随意补零,应先从原始数据确认缺的是哪一位。
- 0x48 65 6c 和 0x48 0x65 0x6c 都能解码吗?
- 前一种可以,后一种不行。清理逻辑只移除整个字符串开头的一次 0x 或 0X,不为每个字节重复去前缀;每字节带前缀、逗号分隔或带偏移的转储需先整理成单纯的十六进制数字和空白。
- 字符合法却出现替代符号,是工具没有报错吗?
- 十六进制格式正确不代表字节组成有效 UTF-8。解码器采用非严格模式,无效序列可能变成替代字符而不是抛出编码异常。如果来源是 GBK、任意二进制或被截断的多字节文本,不能通过本页自动恢复正确文字。
- 中文和 emoji 转成 Hex 为什么比英文长?
- 每个 UTF-8 字节占两位 Hex,ASCII 英文通常一个字符一个字节,常见汉字通常三个字节,许多 emoji 单码点四个字节。字节间加空格还会额外增加显示长度,所以不能用输出字符数直接当作原文的字数。
- 能批量上传文件或者指定别的字符集吗?
- 页面没有文件上传、逐文件队列和编码选择菜单,只对当前输入整体编解码,过程不调用后端转换接口。文本长度没有写死上限,但超长内容会占用多份内存,手机上建议只处理必要片段,完整二进制文件应交给专用工具。
留言板
0 条留言对话,从你开始
还没有留言。分享一个想法,或只是打声招呼。