文本转十六进制编码器

将文本转换为十六进制的 UTF-8 字节。可选择小写或大写,以及分隔符:无、空格、冒号、0x 前缀或 \x 转义。在本地运行。

24 个字符 · 28 字节(UTF-8)

0 个字符 · 0 字节(UTF-8)

完全在浏览器中运行,您的数据不会被上传。

什么是 十六进制编码?

以十六进制(Base16,RFC 4648)显示文本的字节。文本按 UTF-8 编码,因此 é 会变成 c3 a9,一个表情符号占四个字节。你可以按代码、日志或字节转储的需要来设置输出格式。

如何使用 十六进制编码

  1. 在输入中键入或粘贴文本。
  2. 选择字母大小写和字节分隔符(无、空格、冒号、0x 前缀或 \x 前缀)。
  3. 从输出中复制十六进制结果。

示例

输入
Hi 😀
输出
486920f09f9880

何时使用 十六进制编码

用十六进制可以准确查看字符串包含哪些字节、在源代码中书写字节字面量(\x..、0x..)或比较不同编码。若要紧凑传输,请改用 Base64;十六进制会让体积翻倍。

十六进制编码 的工作原理

每个字符通过 TextEncoder 转换为其 UTF-8 字节序列;每个字节(0–255)写成两位十六进制数字。分隔符只是格式——字节本身不变。

常见用例

  • 发现不间断空格或 BOM 等隐藏字符
  • 编写 C/Python 的字节字符串字面量
  • 为测试准备十六进制密钥或载荷
  • 说明 UTF-8 如何编码带重音的字母和表情符号

常见问题

为什么一个表情符号会得到 8 位十六进制数字?

基本多文种平面之外的表情符号在 UTF-8 中占 4 个字节,每个字节是两位十六进制数字。

这和把数字转换成十六进制一样吗?

不一样。这里编码的是文本的字节。要把 255 这样的数字转换为 ff,请使用进制转换器。

使用的是哪种字符集?

UTF-8,也就是网络上使用的编码。

探索更多分类