跳到主要内容

查找下一个工具

准备、检查,然后导出

十六进制转文本与文本转十六进制转换器

将文本编码为十六进制 UTF-8 字节,或将十六进制解码为文本。可校验字节对、保留控制字符,并通过 ZIP 导出批量转换 TXT 文件。

正在加载文本工作区…

优势

  • 多语言文本请选择 UTF-8;如要求字符范围为 0–127,请选择严格 ASCII。
  • 对于不完整的分组和无效的 UTF-8,会给出明确的错误提示,而不是悄悄地损坏文本。
  • 一次最多可转换 20 个 TXT 文件,输出文件带编号,并提供逐个文件的失败报告。

适用场景

  • 读取诊断日志中编码的文本字段。
  • 检查带重音的姓名和表情符号的 UTF-8 字节。
  • 为比较和文档导出准备解码后的文本。

如何使用此工具

  1. 选择“文本转十六进制”或“十六进制转文本”,然后选择字符编码。
  2. 粘贴输入内容、导入 UTF-8 TXT 文件,或加载示例。
  3. 查看实时结果。编码时,请选择输出字节的分隔符。
  4. 复制、下载、反向转换结果,或继续处理可读文本。

十六进制字节并不等同于 Unicode 码点

十六进制是显示字节的一种紧凑方式。两个十六进制数字代表一个字节,范围从 00 到 FF。普通的英文字母在 UTF-8 中通常占用一个字节,这使得简短的例子看起来像是逐个字符的替换。但这种捷径对人们实际书写的大部分文本都不再适用:带重音的字母可能占两个字节;一个表情符号可能占四个字节,或组成更长的序列。

码点 U+00E9 标识字符 é。它的 UTF-8 字节是 C3 A9,而不是 E9。因此,即使十六进制本身有效,把单个字节 E9 交给严格的 UTF-8 解码器也会报错。如果日志是用旧版编码生成的,请从源头确定该编码,而不要不断猜测,直到输出看起来合理为止。

本转换器在尝试字符解码之前,会先检查十六进制的语法。紧凑的串(例如 4869)可以被接受,完整的分组(例如 48 69、48:69 和 0x48,0x69)也可以。分组中数字个数为奇数时会被拒绝。地址列、转义的编程语言字符串,以及完整 hexdump 中可打印字符的侧栏,都不在此解析器的处理范围内;请只粘贴字节数据。

请把数值任务和文本任务分开。十六进制 FF 表示整数 255,但它并不是一个有效的独立 UTF-8 文本字节。请使用进制转换器来计算该数值,而当这些字节编码的是一条消息时,请使用本工具。成功解码的文本可以继续进入现有的文档工具。NULL 字符会保留在下载文件中,不过传递给文档工具时会被拒绝。

格式、限制与隐私

  • 源文本和解码后的文本:20,000 个 UTF-16 码元。编码后的输入:720,000 个字符,最多 80,000 个字节。
  • UTF-8 TXT 文件:每个 1 MiB。批量:20 个文件,合计最多 5 MiB。
  • NULL 和开头的 BOM 会被保留。包含 NULL 的文本无法传递给文档工具。
  • 不支持 UTF-16、Windows-1252、完整 hexdump 的地址列,也不支持编程语言的转义解析。

这些工具在本地处理文本,不会自动保存草稿。离开前请下载重要内容;临时文件传递会在 30 分钟后失效。

常见问题与解答

可以把十六进制转换的结果反向转换回去吗?

可以。转换成功后,请使用反向操作。输出内容会成为新的输入,转换方向也会随之改变。

为什么解码会失败?

请检查字节分组是否完整,以及原始的字符编码。字节语法有效,并不能保证是有效的 UTF-8 文本。

编码能保护机密文本吗?

不能。二进制和十六进制表示都是可逆的,并不是加密。这些转换都在浏览器本地运行。

继续你的文档工作流

要携带文本,请使用工作区内的“继续”按钮;这些链接会打开一个空白工具。