编码工作台

十六进制转文本

将带空格或不带空格的十六进制字节严格解码为UTF-8文本。

十六进制转文本: 使用严格的UTF-8验证,将十六进制字节对解码为文本。当编码已知时,十六进制转文本工具适合处理复制的文本负载或较短的字节片段。对于格式错误的字节对和无效的UTF-8,工具会直接拒绝,而不会悄悄插入替换字符。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
Hex → Text / 本地工作台本地处理

完全在浏览器中运行

400,000个字符输入 · 100,000个字符输出

结果

就绪

此解码器遇到错误即失败:格式错误的字节和无效的UTF-8会被拒绝,而不会被替换。

解码失败时

解码器只接受有效的UTF-8。较旧编码中的字节会失败:在Windows-1252中,é是单个字节E9,单独使用时不是有效的UTF-8。因此,失败通常意味着这些字节是另一种编码的文本,或者根本不是文本,例如压缩数据或加密数据。从十六进制转储中复制的内容,通常会在每行开头包含偏移量,末尾包含ASCII列。解码前只保留字节对。

解读乱码

本应显示é却出现é这样的乱码,说明UTF-8被当作Windows-1252读取了:两个字节C3 A9被显示成两个独立字符。在这里将原始字节按UTF-8解码,就能恢复预期文本。如果解码结果中每个字母之间都有一个不可见字符,源数据可能是UTF-16,其中每个ASCII字母后面都跟着一个00字节。

使用方法

  1. 按下方显示的格式输入值。
  2. 运行转换,并根据源数据约定检查结果。
  3. 按照目标位置所需的形式复制或下载输出内容。

隐私与限制

转换在你的浏览器中运行。你的值和结果不会上传。

相关工具

常见问题

我可以粘贴完整的带注释十六进制转储吗?

只保留字节对即可。ASCII空格、制表符、CR和LF会被忽略,并且接受单个开头的0x。偏移量、ASCII旁注列、逗号和重复的0x标记都不属于可接受格式。十六进制数字支持小写和大写。

我原本期待得到é,为什么E9会失败?

单个字节E9不是完整的UTF-8序列。要表示é,请输入C3 A9。出错可能意味着源数据使用了其他编码、字节缺失,或者负载其实是二进制数据而不是文本。此工具不会猜测编码,也不会解压文件。

解码后的文本中会出现UTF-8字节顺序标记吗?

开头的EF BB BF会被此解码器作为字节顺序标记消耗掉。同样的序列如果出现在后续字节中,则会在结果中变为U+FEFF。普通UTF-8不需要选择字节序;此工具也不会仅因为字节看起来像文本,就将其解码为UTF-16。

免费工具·使用在浏览器中次·无需账户