十六进制转文本

💻 Hex to Text

Convert hexadecimal bytes to readable text and back, entirely in your browser — handy for debugging and binary inspection.

📐 工作原理与说明
把十六进制串还原为文本。
  • 原理:每两个十六进制字符表示一个字节(00–FF),还原字节后按字符集解码。
  • 清洗:需剔除空格、0x 前缀与分隔符,并校验长度为偶数、字符均为合法十六进制。
  • 编码:字符集选错会产生乱码,UTF-8 与 GBK 误判最常见。
  • 用途:协议分析、二进制查看、调试与取证。

📖 使用说明

每 2 位十六进制解析为一个字节,支持 UTF-8 多字节字符。

自动忽略 0x 前缀、空格、冒号、短横线、\x 转义符等。

📚 深度解析:十六进制转文本

💡 常见使用场景

  • 拿到 `\x41\x42` 这类转义序列时,反查原始字符串。
  • 逆向或取证中把 Hex 流还原为可读文本。
解码 48656c6c6f
输入 `48656c6c6f` → 输出 `Hello`(每两位一字节:0x48=H …)。

❓ 常见问题(FAQ)

奇数位 Hex 能解码吗?
不能,Hex 必须两位一对;缺位会报格式错误。
解出来是乱码说明什么?
多半是字符集不匹配,或数据本身就不是文本。Hex 只还原字节,这些字节要按正确字符集解释才有意义:UTF-8 编码的中文按 GBK 解会乱码,压缩或加密的数据本就不是可读文本。可先按 UTF-8 试,不行再换 GBK。
⚠️ 使用说明与注意事项
📖关于「十六进制转文本」 ▼

📝工具简介

十六进制转文本。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。