十六进制转文本解码器
将十六进制字节还原为 UTF-8 文本。接受空格、冒号、逗号、0x 和 \x 前缀;清楚提示奇数长度或无效的十六进制。免费,浏览器内运行。
56 个字符 · 56 字节(UTF-8)
0 个字符 · 0 字节(UTF-8)
完全在浏览器中运行,您的数据不会被上传。
什么是 十六进制解码?
将十六进制字节还原为可读文本,按 UTF-8 解码。它能识别常见格式:48656c6c6f、48 65 6c、48:65:6c、0x48 0x65 和 \x48\x65。
如何使用 十六进制解码
- 以任意支持的格式将十六进制粘贴到输入中。
- 解码后的文本会显示在输出中。
- 使用复制,或用作输入以不同的格式重新编码。
示例
输入
0x48 0x69 0xc3 0xa0
输出
Hià
何时使用 十六进制解码
适合读取十六进制转储、日志中的字节数组或转义字符串。如果这些字节不是文本(图片、哈希),工具会提示不是有效的 UTF-8——此时请保留十六进制形式,或使用 Base64 工具。
十六进制解码 的工作原理
0x 和 \x 前缀、空白字符、冒号、逗号、分号和连字符会被移除;剩下的必须是十六进制数字,且数量为偶数。每两位构成一个字节,这些字节按严格的 UTF-8 解码,因此无效序列会被报告,而不会被悄悄替换。
常见用例
- 读取日志或数据库转储中十六进制编码的字符串
- 解码从源代码复制来的
\x..转义 - 检查一段十六进制载荷包含什么文本
常见问题
为什么提示十六进制的位数必须是偶数?
每个字节恰好是两位十六进制数字。位数为奇数说明少了或多了一位。
能解码 Latin-1 或 UTF-16 的十六进制吗?
不能,字节按 UTF-8 解码。其他编码会显示“不是有效的 UTF-8”错误。
接受大写的十六进制吗?
接受,A–F 和 a–f 都可以。