在线文本到十六进制 & Hex 到文本转换器

立即将纯文本和 UTF-8 字符串(包括国际字符和表情符号)转换为十六进制表示形式,或将 hex 字节解码回人类可读的文本。具有 9 开发人员输出格式(空格分隔、0x 数组、\x string 转义、URL 百分比编码、HTML hex 实体和 CSS 转义)以及实时 16 字节 Hex 转储检查器。

字符数:0

字节:0

Hex 转储/字节检查器(每行 16 字节)

Enter text or hexadecimal data above to inspect byte offsets.

如何将文本转换为十六进制(以及 Hex 到文本)

  1. 选择转换方向 – 选择Text→十六进制将encode字符串转换为hex字节,或选择H十六进制→Text将hex值解码回可读字符。
  2. 输入您的数据 – 将您的输入键入或粘贴到左侧的 Source Input 框中,或单击 Sample Text / Sample Hex 立即进行测试。
  3. 配置编码和格式 – 选择 UTF-8(推荐用于现代文本和表情符号)或 ASCII,并从 9 种输出格式中进行选择,包括 0x C 数组、\x 转义、 URL % 编码,或 HTML 实体。
  4. 检查和导出 – 在Hex转储检查器中查看字节偏移,然后单击复制到clipboard或下载.txt。

了解 ASCII 与 UTF-8 十六进制编码

在计算中,每个字节的数据由 8 位组成,可以保存从 0 到 255 的十进制值,或者以 16 进制表示的 00 到 FF(其中每个 hex 数字恰好代表 4 位,或者一个“啃咬”)。

虽然基本英文字符在 ASCII 和 UTF-8 中只需要 1 字节,但国际字符和表情符号在 UTF-8 中需要 2 和 4 字节 之间:

特点 Unicode Code Point UTF-8 Hex 字节 字节数 HTML Hex 实体
A(拉丁大写字母 A) U+0041 41 1字节 A
é(带尖音符的拉丁小写 E) U+00E9 C3 A9 2字节 é
€(欧元符号) U+20AC E2 82 AC 3字节 €
🚀(火箭表情符号) U+1F680 F0 9F 9A 80 4字节 🚀

ASCII 至 Hex 快速参考表

角色组 ASCII 角色 小数范围 十六进制范围
换行 (LF) / 换行 \n 10 0A
回车(CR) \r 13 0D
太空 (空格) 32 20
数字 (0–9) 0 至 9 48 – 57 30 – 39
大写字母 (A–Z) A 至 Z 65 – 90 41 – 5A
小写字母 (a–z) a 至 z 97 – 122 61 – 7A

常见问题解答

如何将带有“0x”或“\x”前缀的 hex string 转换回文本?

在设置面板中选择H十六进制→文本(解码),并将您的hex string粘贴到输入框中。选中 Ignore空白、前缀和分隔符 后,0x、\x、% 等前缀和逗号将在解码前自动删除。

为什么 HTML Hex 实体 (é) 看起来与 UTF-8 字节 (C3 A9) 不同?

HTML 数字字符引用 (&#x...;) 和 CSS 转义符 (\00E9) 表示字符的 Unicode 代码点 (U+00E9 é),而标准 hex 编码表示存储在内存中的 UTF-8 字节序列 (C3 A9)。我们的转换器可以准确地处理这两种情况,因此您的 HTML 实体永远不会呈现为乱码文本。

Hex 转储检查器右栏中的点 (.) 是什么意思?

在标准 hex 转储实用程序(例如 xxd 或 hexdump -C)中,右侧 ASCII 列直接显示可打印的 ASCII 字符(字节 20 到 7E),用句点 (.) 替换不可打印的控制字符(如换行符 0A)或多字节 UTF-8 连续字节(.),因此列对齐保持不变。