浏览器本地跑的 Hex 转换工具:密钥和 token 不用再上传服务器
AIAI Summary (BLUF)
这是一个免费的在线Hex编码转换工具,支持文本与十六进制双向转换,兼容UTF-8/ASCII编码、多种分隔符、大小写切换和Hex Dump视图。所有运算在浏览器本地完成,数据不上传服务器,适合网络协议调试、二进制数据分析等场景。
核心洞察
这个工具解决的是一个很具体的场景:你手里有一堆十六进制数据,需要快速看懂它、或者反过来把文本转成 hex 发给别人。浏览器本地完成运算这点比较实在,处理密钥、token 这类敏感数据时不用提心吊胆。Hex Dump一种以每行16字节展示二进制数据的方式,左侧显示偏移量,中间显示十六进制字节,右侧显示对应的ASCII可见字符(不可见字符用点号代替),效果类似Linux的xxd命令。 视图算是加分项,效果跟 xxd 差不多,排查二进制数据时省得再开终端。
用这个 Hex 编码转换工具,可以在文本和十六进制之间来回转。完全免费,在线就能用。支持 UTF-8一种可变长度的Unicode字符编码,用1到4个字节表示一个字符,兼容ASCII。中文汉字通常编码为3个字节。 和 ASCII美国信息交换标准代码,使用7位二进制数表示128个字符,包括英文字母、数字、标点符号和控制字符。 编码、多种分隔符格式、大小写切换,还能看 Hex Dump。不用装任何东西,所有运算都在浏览器本地跑,数据不会传到服务器上。
核心结论
该 Hex 编码转换工具支持文本与十六进制之间的双向转换,所有运算完全在浏览器本地完成,数据不会上传到服务器,可安全处理密钥、token 等敏感数据。
工具支持 UTF-8 和 ASCII 两种编码格式,以及空格、冒号、横线、0x 前缀等多种分隔符,并可切换大小写和调整每行字节数。
Hex 编码每个字节固定用两位十六进制字符(00–FF)表示,编码后体积膨胀 100%;而 Base64一种将二进制数据编码为 ASCII 字符串的格式,常用于在 API 中传输二进制数据,大小增加约 33%。 每 3 字节编码为 4 个字符,体积仅膨胀约 33%,更适合传输大体积数据。
解码时十六进制字符串必须由偶数个合法的 0-9、a-f(或 A-F)字符组成,出现 g-z、中文或字符总数为奇数时会提示"无效的十六进制字符串"。
内置 Hex Dump 视图,每行展示 16 字节,包含偏移量、十六进制字节和 ASCII 可见字符三栏,效果与 Linux 的 xxd 命令一致,便于排查二进制文件和网络抓包数据。
什么是 Hex 编码
十六进制是一种逢 16 进 1 的计数方式,用 0-9 和 A-F 这 16 个字符表示数值。计算机领域里,Hex 编码常用来表示二进制数据。每个字节用两位十六进制字符表示,范围从 00 到 FF。所以一段文本编码之后,长度会变成原来字节数的两倍。
使用说明
选“文本 → Hex”模式,可以把文本转成十六进制字符串。选“Hex → 文本”模式,就把十六进制字符串还原成文本。分隔符可以自定义,空格、冒号、横线、0x 前缀都行。大小写和每行字节数也能调。打开“Hex Dump 视图”,能看到类似 xxd 命令那样的三栏显示:偏移量、十六进制、ASCII。排查二进制数据的时候比较方便。
适用场景
网络协议调试、二进制数据分析、编码格式排查、硬件通信数据查看、颜色值转换、加密数据检查、嵌入式开发调试,这些场景都用得上。
常见问题
Hex 编码和 Base64 有什么区别?
两者都是把二进制数据转成可见字符。Hex 用 0-9、A-F 共 16 个字符,每字节固定占 2 个字符,体积膨胀 100%。好处是可读性好,按字节定位方便。Base64 用 64 个字符,每 3 字节编码为 4 个字符,体积只膨胀约 33%。传大体积数据的话,Base64 更合适。
为什么解码时提示“无效的十六进制字符串”?
十六进制字符串必须由偶数个 0-9、a-f(或 A-F)字符组成。如果出现字母 g-z、中文,或者字符总数是奇数,就没法成对解析成字节。这个工具会自动忽略空格、冒号、横线和 0x 前缀,但剩下的字符必须合法,而且得成对。
UTF-8 和 ASCII 编码选哪个?
文本只含英文字母、数字和常见英文标点的话,两者结果一样。文本含中文等非 ASCII 字符,就选 UTF-8,每个汉字会被编码为 3 个字节。选 ASCII 的话,非 ASCII 字符会被替换成问号,原始信息就丢了。
分隔符 0x 前缀是什么意思?
选了“0x 前缀”之后,每个字节以 0x 开头,用空格分隔。比如 0x48 0x65 0x6c。这种格式在 C/C++ 源码、寄存器配置和调试器输出里很常见,可以直接粘贴到代码的字节数组里用。
Hex Dump 视图有什么用?
Hex Dump 每行展示 16 字节,左侧是偏移量,中间是十六进制字节,右侧是对应的 ASCII 可见字符,不可见字符用点号代替。效果跟 Linux 的 xxd 命令一样,在二进制文件或网络抓包里快速定位某段内容时很好使。
转换会上传我的数据吗?
不会。这个工具全部基于浏览器端 JavaScript 实现,文本编解码在你本地设备上完成,输入内容不会发到任何服务器。处理敏感数据可以放心。
常见问题(FAQ)
Hex编码十六进制编码,一种逢16进1的计数方式,使用0-9和A-F共16个字符表示数值。在计算机领域常用于表示二进制数据,每个字节用两位十六进制字符表示(00-FF)。转换工具需要联网吗?数据安全吗?
完全在浏览器本地运行,无需联网。所有转换操作由JavaScript在您的设备上完成,输入内容不会上传到任何服务器,处理密钥、token等敏感数据时无需担心泄露。
Hex编码和Base64有什么区别?哪个更省空间?
Hex每字节占2字符,体积膨胀100%;Base64每3字节占4字符,膨胀约33%。Hex可读性好,便于按字节定位;Base64更省空间,适合传输大体积数据。
为什么我的十六进制字符串解码失败?
十六进制字符串必须由偶数个0-9、a-f或A-F字符组成。如果包含g-z、中文或字符总数为奇数,就无法成对解析。工具会自动忽略空格、冒号、横线和0x前缀,但剩余字符必须合法且成对。
版权与免责声明:本文仅用于信息分享与交流,不构成任何形式的法律、投资、医疗或其他专业建议,也不构成对任何结果的承诺或保证。
文中提及的商标、品牌、Logo、产品名称及相关图片/素材,其权利归各自合法权利人所有。本站内容可能基于公开资料整理,亦可能使用 AI 辅助生成或润色;我们尽力确保准确与合规,但不保证完整性、时效性与适用性,请读者自行甄别并以官方信息为准。
若本文内容或素材涉嫌侵权、隐私不当或存在错误,请相关权利人/当事人联系本站,我们将及时核实并采取删除、修正或下架等处理措施。也请勿在评论或联系信息中提交身份证号、手机号、住址等个人敏感信息。



