CRYPTO DESK / LIVEHex 编解码加载中
Hex ↔ UTF-8 - 加密工具 · 萤炬工具箱 · 工具说明与使用指南

Hex ↔ UTF-8 - 加密工具 · 萤炬工具箱

Hex 与 UTF-8 互转把文本按 UTF-8 编码成十六进制字节串,也能把十六进制串解回文本,输出大小写可切换。用在核对协议报文、比对接口签名的原始字节、确认一个汉字到底占几个字节、检查文件头魔数这类需要看到字节层面的场合。转换在浏览器本地完成。按 UTF-8 编解码,输出大小写可切换。十六进制输入自动忽略空格与…

Hex 与 UTF-8 互转把文本按 UTF-8 编码成十六进制字节串,也能把十六进制串解回文本,输出大小写可切换。用在核对协议报文、比对接口签名的原始字节、确认一个汉字到底占几个字节、检查文件头魔数这类需要看到字节层面的场合。转换在浏览器本地完成。

使用步骤

  1. 选择方向:文本转十六进制,或十六进制转文本。
  2. 粘入内容;十六进制输入里的空格与换行会被忽略,可以直接贴带空格分组的报文。
  3. 需要时切换输出大小写(部分协议文档习惯全大写)。
  4. 复制结果备用。

功能与限制

  • 按 UTF-8 编解码,输出大小写可切换。
  • 十六进制输入自动忽略空格与换行;长度必须为偶数。
  • 在浏览器本地运算,内容不上传。

常见问题

为什么一个汉字对应 6 位十六进制?
常见汉字在 UTF-8 下占 3 个字节,每字节 2 位十六进制,所以是 6 位。ASCII 字符只占 1 个字节即 2 位,所以中英混排时长度不成正比。
大写和小写有区别吗?
数值完全一样,纯显示差异。多数协议文档写成小写,部分硬件手册与校验值习惯大写,按对接方要求切换即可。
解码时提示长度必须是偶数?
两位十六进制才构成一个字节,奇数位说明串被截断或漏了一位。检查复制是否完整,前缀 0x 之类的标记也要去掉。
这和 Base64 有什么不同?
两者都是把字节变成可打印文本。十六进制一字节固定两字符、可读性好便于人工比对,但体积翻倍;Base64 更紧凑,适合传输而不适合肉眼核对。