Toolbox Hub
所有工具

Hex to Text

Hex text conversion

Hex text conversion 在您的浏览器中本地运行

Input made only of hex digits and spaces is decoded. Anything else is encoded.

About the

十六进制到文本转换器将十六进制字节值字符串转换为它们表示的字符,并为您检测方向:仅由十六进制数字和空格组成的输入被解码,其他任何内容都被编码。这使得它成为一个可以以任何一种方式粘贴的字段,这正是您在读取数据包捕获、调试编码错误或检查二进制字段实际包含的内容时所需要的。每个字节都是单独处理的,因此转换是精确的而不是近似的。

Where people use the

  • 读取数据包捕获或十六进制转储内的文本。
  • 检查数据库中的二进制字段实际包含的内容。
  • 通过查看原始字节来调试 mojibake 错误。
  • 构建一个字节序列以粘贴到测试装置中。

How to use the

  1. 1

    粘贴一个值

    可以是用空格分隔的十六进制字节,例如 48 65 6c 6c 6f,也可以是要编码的纯文本。

  2. 2

    运行它

    仅十六进制数字和空格的输入将被解码为文本。其他任何内容都被编码为十六进制。

  3. 3

    检查方向

    如果输出看起来错误,则输入可能与其他模式匹配。删除空格以强制编码,或添加空格以强制解码。

  4. 4

    复制结果

    输出是纯文本,可以粘贴回编辑器或终端。

提示和最佳实践

  • 解码时用空格分隔字节;如果没有它们,该值将被读取为一个数字。
  • 127 以上的值不是 ASCII;期待非文本结果。
  • 如果您希望十六进制作为数字而不是文本,请使用数基转换器。

常见问题

它如何决定以哪种方式转换?

它测试输入是否仅由十六进制数字和空格组成。如果是,则对输入进行解码。如果没有,则对其进行编码。

为什么我的文字显示为乱码?

因为字节不是您期望的编码中的文本。高于 127 的值被解释为 Unicode 代码点,仅与 UTF-8 输出巧合。

字节之间需要空格吗?

对于解码来说,是的。空格标记一个字节结束和下一个字节开始的位置。如果没有它们,整个字符串将被读取为一个数字。

这与十六进制到十进制转换器相同吗?

不。这会在十六进制和这些字节表示的字符之间进行转换。使用数基转换器将十六进制转换为十进制。

数据上传了吗?

不会。转换发生在您的浏览器中,因此数据包捕获和有效负载保留在您的设备上。

相关工具