Hex 编解码Hex Encode / Decode
文本与十六进制双向编解码,0x 前缀、大小写、空格/冒号分隔自动识别,UTF-8 中文不乱码。调试协议、核对哈希、看文件魔数更快。数据全程不上传。
工具介绍
3 段详细说明Hex 编解码是处理字节 ↔ 十六进制文本转换的基础工具。无论是分析网络协议报文、核对 MD5 / SHA 指纹、识别文件魔数还是核对 MAC 地址,粘贴进来即可一键双向转换,0x 前缀、大小写、空格 / 冒号分隔自动识别,完整支持 UTF-8。
所有转换都在浏览器内存中完成,内容不上传任何服务器。基于浏览器原生 TextEncoder / TextDecoder 逐字节互转,零依赖、零打包,1 MB 以内转换几乎瞬时(< 100ms)。
相比手写脚本或计算器换算,本工具无需安装、打开网页即用。解码报错时给出「第 X 行 第 Y 列」定位与人话解释;点「交换」把结果送回输入框反向转换,编解码往返验证两不误。
基础知识 · Hex 原理
1 字节 = 2 字符 · nibbleHex(Hexadecimal,十六进制)是用 16 个可打印字符表示任意二进制数据的记数方式。核心思想只有一句话:把字节流按 4 bit 一组重新切分,每组查表对应一个字符:
alphabet16 个符号 · 4 bit1B → 2C1 字节 → 2 字符E4 BD A0 共 3 字节,编码成 6 个字符。体积换可读性,是 hex 直观易读的固有代价。0x prefix0x 前缀与变体0xFF(C / Python)、#FF5733(CSS 颜色)、%FF(URL 编码)…… 都是同一套十六进制。本工具解码方向自动忽略 0x / 0X 前缀与常见分隔符,无需手动清理。case大小写不敏感FF 与 ff 完全等价。输出风格约定俗成:hex dump、MD5 摘要常用小写,MAC 地址、颜色值常用大写。工具栏一键切换大小写输出,对齐目标风格。not crypto编码 ≠ 加密utf-8UTF-8 完整支持E4 BD A0),emoji 通常 4 字节。本工具按 TextEncoder / TextDecoder 处理,中文、emoji、任意字符都不乱码;解码结果不是合法 UTF-8 时会明确提示而不是输出乱码。89 50 4E 47(.PNG),PDF 是 25 50 44 46(%PDF)—— 看头几个字节就能识别文件真实类型。AA:BB:CC:DD:EE:FF),大小写混用很常见。#FF5733 = R 255 / G 87 / B 51,每 2 个字符一个颜色通道;需要数值换算请用「十六进制⇋十进制」工具。使用说明
4 步快速入门使用场景
5 个真实案例把抓包报文的 payload 段贴进来转成可读文本,快速定位协议字段内容与乱码问题。
下载完文件核对 MD5 / SHA-256 指纹,粘贴指纹确认字符集与长度是否正确(32 / 64 字符)。
看文件头魔数判断真实格式:PNG 89 50 4E 47、JPEG FF D8 FF、PDF 25 50 44 46。
网卡 MAC 地址、UUID 十六进制段快速解码核对,排查设备绑定与日志比对问题。
设计稿 #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 前缀、空白字符与空格 / 逗号 / 冒号 / 分号 / 连字符 / 下划线分隔符,大小写不敏感;输出方向支持紧凑 / 空格 / 冒号三种分隔与大小写切换。