Hex 编解码

将 UTF-8 文本编码为十六进制,或将 Hex 解码回文本。适合调试哈希字节、协议字段与嵌入式开发。

隐私提示:本地解析,不上传服务器。

↓ 在下方输入区粘贴内容,结果会立即显示

文本与十六进制互转; UTF-8 编码。适合调试二进制数据与哈希字节。

输入

输出

48656c6c6f

注释说明

说明

Hex 解码时忽略空格; 长度须为偶数。处理在浏览器本地完成。

将 UTF-8 文本编码为十六进制,或将 Hex 解码回文本。适合调试哈希字节、协议字段与嵌入式开发。

快速开始

  1. 选择模式

    编码或解码。

  2. 输入内容

    文本或 hex 字符串。

  3. 复制结果

    实时显示输出。

解码注意

Hex 长度须为偶数; 可含空格,会自动忽略。

功能与使用场景

将文本或字节序列编码为十六进制字符串,或反向解码,支持空格分隔与大小写选项,便于与日志或协议字段对照。

分析 HMAC 输入、对比哈希原文、阅读二进制协议文档、排查编码不一致问题时使用;敏感数据请在离线环境操作。

典型工作流

当需要调试网络协议时,开发者常将原始数据包转为十六进制分析。比如抓取到 'Hello' 的 TCP 包,在此工具输入后得到 48656C6C6F。反向操作时,粘贴该 Hex 值即可还原文本。

在嵌入式开发中,设备日志常以 Hex 格式输出。假设收到传感器数据 0x41 0x42,可在此解码为 'AB'。编码时注意:非 ASCII 字符(如中文)会转为多字节序列,例如 '测' 变成 E6B58B。

示例

Hello

Input

Hello

Output

48656c6c6f

FAQ

支持 0x 前缀吗?

解码时会去掉 0x 前缀。

会上传吗?

不会。

Hex 编码与 Base64 有什么区别?

Hex 用 0-9 和 A-F 表示每个字节(如 'A'=41),体积膨胀 2 倍;Base64 用 64 字符编码,体积增加约 33%,更适合二进制数据传输。Hex 更易人工阅读调试。