反馈途径·目前大家有任务反馈可以直接发我邮箱:lyfs814@163.com陆续上线高价值工具,敬请期待! 欢迎使用蜗牛工具箱·新工具持续上线中,欢迎收藏关注。如有建议欢迎反馈! 反馈途径·目前大家有任务反馈可以直接发我邮箱:lyfs814@163.com陆续上线高价值工具,敬请期待! 欢迎使用蜗牛工具箱·新工具持续上线中,欢迎收藏关注。如有建议欢迎反馈!
v1.0 · 已上线中英双语纯客户端

Hex 编解码Hex Encode / Decode

文本与十六进制双向编解码,0x 前缀、大小写、空格/冒号分隔自动识别,UTF-8 中文不乱码。调试协议、核对哈希、看文件魔数更快。数据全程不上传。

本周使用—·收藏89·版本v1.0.0·最后更新今天·完全免费
模式
·分隔符
·字符64·
输入UTF-8 · 3 行
输出Hex · 小写 · 空格
// Hex 结果会显示在这里…
·
执行

工具介绍

3 段详细说明

Hex 编解码是处理字节 ↔ 十六进制文本转换的基础工具。无论是分析网络协议报文、核对 MD5 / SHA 指纹、识别文件魔数还是核对 MAC 地址,粘贴进来即可一键双向转换,0x 前缀、大小写、空格 / 冒号分隔自动识别,完整支持 UTF-8。

所有转换都在浏览器内存中完成,内容不上传任何服务器。基于浏览器原生 TextEncoder / TextDecoder 逐字节互转,零依赖、零打包,1 MB 以内转换几乎瞬时(< 100ms)。

相比手写脚本或计算器换算,本工具无需安装、打开网页即用。解码报错时给出「第 X 行 第 Y 列」定位与人话解释;点「交换」把结果送回输入框反向转换,编解码往返验证两不误。

基础知识 · Hex 原理

1 字节 = 2 字符 · nibble

Hex(Hexadecimal,十六进制)是用 16 个可打印字符表示任意二进制数据的记数方式。核心思想只有一句话:把字节流按 4 bit 一组重新切分,每组查表对应一个字符:

1alphabet16 个符号 · 4 bit
0–9 十个数字加 A–F 六个字母,共 16 个符号(2⁴ = 16)。每个字符表示 4 个二进制位,专业名称叫「半字节」(nibble),是 Byte 的一半。
21B → 2C1 字节 → 2 字符
1 字节 = 8 bit = 2 个 hex 字符,编码后体积翻倍。如「你」的 UTF-8 是 E4 BD A0 共 3 字节,编码成 6 个字符。体积换可读性,是 hex 直观易读的固有代价。
30x prefix0x 前缀与变体
0xFF(C / Python)、#FF5733(CSS 颜色)、%FF(URL 编码)…… 都是同一套十六进制。本工具解码方向自动忽略 0x / 0X 前缀与常见分隔符,无需手动清理。
4case大小写不敏感
FF 与 ff 完全等价。输出风格约定俗成:hex dump、MD5 摘要常用小写,MAC 地址、颜色值常用大写。工具栏一键切换大小写输出,对齐目标风格。
5not crypto编码 ≠ 加密
Hex 是编码(encoding),不是加密。任何人拿到串都能瞬间还原原文,它只解决「二进制数据如何以可打印文本展示与传输」。保护敏感数据请用 AES / RSA 等真正的加密算法。
6utf-8UTF-8 完整支持
中文按 UTF-8 通常是 3 字节(如「你」= E4 BD A0),emoji 通常 4 字节。本工具按 TextEncoder / TextDecoder 处理,中文、emoji、任意字符都不乱码;解码结果不是合法 UTF-8 时会明确提示而不是输出乱码。
场景速记
文件魔数:PNG 开头 89 50 4E 47(.PNG),PDF 是 25 50 44 46(%PDF)—— 看头几个字节就能识别文件真实类型。
MAC 地址:6 字节 12 个 hex 字符,冒号或连字符分隔(AA:BB:CC:DD:EE:FF),大小写混用很常见。
MD5 / SHA 指纹:MD5 32 字符、SHA-1 40 字符、SHA-256 64 字符,全是纯 hex —— 校验下载文件哈希时直接粘贴核对。
CSS 颜色:#FF5733 = R 255 / G 87 / B 51,每 2 个字符一个颜色通道;需要数值换算请用「十六进制⇋十进制」工具。
hex dump:Wireshark / xxd 输出按 2 字符一组以空格分隔,整段粘贴解码即可,分隔与换行自动忽略。

使用说明

4 步快速入门
1
选模式
顶部工具栏切换「编码」或「解码」,方向一目了然
2
调格式
编码方向切分隔符(紧凑 / 空格 / 冒号)与大小写;解码方向全自动识别,无需纠结
3
贴内容
文本或 Hex 贴到左侧输入框,或点击「示例」一键填充(含中文与 emoji)
4
复制 / 交换
点「复制」带走结果,或点「交换」把结果送回输入框反向转换验证

使用场景

5 个真实案例
01调试网络协议

把抓包报文的 payload 段贴进来转成可读文本,快速定位协议字段内容与乱码问题。

02核对文件哈希

下载完文件核对 MD5 / SHA-256 指纹,粘贴指纹确认字符集与长度是否正确(32 / 64 字符)。

03识别文件类型

看文件头魔数判断真实格式:PNG 89 50 4E 47、JPEG FF D8 FF、PDF 25 50 44 46。

04分析 MAC / UUID

网卡 MAC 地址、UUID 十六进制段快速解码核对,排查设备绑定与日志比对问题。

05颜色值换算

设计稿 #FF5733 拆成 RGB 字节,配合取色器与开发联调核对颜色通道数值。

常见问题

10 个问答
Hex 编解码工具是什么?有什么用?

在文本与十六进制之间双向转换,0x 前缀、大小写、空格/冒号分隔自动识别,完整支持 UTF-8。常用于调试网络协议、核对哈希指纹、识别文件魔数、分析 MAC 地址等场景。

我的数据会上传到服务器吗?

不会。所有编解码在浏览器内存中完成,输入内容不上传任何服务器。可断网使用,关闭网络后再打开仍能正常使用。

Hex 是加密吗?

不是。Hex 是编码(encoding),不是加密——任何人都能瞬间解码还原原文。它的作用是把二进制数据以可打印文本展示。要保护数据请用 AES / RSA 等真正的加密算法。

中文 / emoji 编码后有多长?

按 UTF-8:英文数字 1 字节(2 字符),常用汉字 3 字节(6 字符),emoji 通常 4 字节(8 字符)。编码后体积翻倍是 hex 的固有开销,任何实现都一样。

0x 前缀、空格换行要手动去掉吗?

不用。解码方向自动忽略 0x / 0X 前缀、所有空白字符,以及空格、逗号、冒号、分号、连字符、下划线等常见分隔符,直接整段粘贴即可。

解码报错怎么排查?

输出区会给出人话提示(第 X 行 第 Y 列 + 原因 + 💡修复建议),输入区自动选中出错字符并红框定位。常见原因:混入 g–z 等非法字母、复制不完整(字符数是奇数)。

为什么编码结果和别人的不一样?

大概率是大小写或分隔符风格不同(如 FF vs ff、有无空格),字节内容其实完全一致。工具栏可切换大小写与分隔符,对齐目标风格。

可以解码图片等二进制文件吗?

本工具面向文本:如果字节不是合法 UTF-8,会明确提示而不是输出乱码。查看二进制内容建议使用专业 hex dump 工具(如 xxd、HxD)。

与「十六进制⇋十进制」工具有什么区别?

那个工具做数值换算(一个十六进制数 ↔ 一个十进制数,BigInt 任意精度);本工具做文本编解码(整段文本 ↔ 逐字节 hex)。换算颜色值、内存地址用前者,看协议报文、哈希指纹用本工具。

移动端能用吗?

支持。移动端输入/输出自动垂直堆叠,操作按钮自适应布局。手机上可粘贴微信 / 飞书里收到的 hex 片段直接解码查看。

相关工具

编码加密分类

数据来源

隐私优先
算法:基于浏览器原生 TextEncoder / TextDecoder,按 UTF-8 逐字节与十六进制互转,无任何第三方依赖。解码方向自动剥离 0x / 0X 前缀、空白字符与空格 / 逗号 / 冒号 / 分号 / 连字符 / 下划线分隔符,大小写不敏感;输出方向支持紧凑 / 空格 / 冒号三种分隔与大小写切换。
隐私声明:所有编解码均在浏览器内存完成,输入内容不上传任何服务器。本工具不记录任何输入、不埋任何分析点。可断网使用,关闭网络后再打开仍能正常使用。