Hex十六进制编解码

免费在线Hex十六进制编解码工具,支持字符串与十六进制互转、多种分隔符格式(空格/0x/\x前缀)、字节调试,本地浏览器运算不上传,免登录打开即用,保障数据安全。

0 次使用 0
将文本按 UTF-8 编码为十六进制字节序列
11 字符
62 字符

分隔格式

十六进制编码原理

十六进制(Hexadecimal,简称Hex)是一种以16为基数的计数方式,使用数字0-9和字母A-F表示一个字节的256种取值(0x00-0xFF)。由于一个字节恰好可以用两个十六进制字符表示,Hex成为计算机领域最常用的二进制表示方式之一。

在开发实践中,Hex编码广泛应用于:字节调试(抓包或分析二进制报文时以Hex Dump形式查看每个字节)、协议分析(网络协议头部字段、魔数Magic Number通常以0x前缀的十六进制表示)、颜色值(CSS中的#FF5733就是R/G/B三个字节的十六进制表示)、密钥与哈希(MD5、SHA等摘要算法的输出通常以十六进制字符串展示)。

本工具完全在浏览器本地完成编码与解码,基于TextEncoder/TextDecoder处理UTF-8字节序列,数据不会上传到任何服务器,可放心处理敏感内容。

分隔符格式对照

不同分隔符格式适用于不同场景,编码时可按目标用途选择:

格式示例适用场景
无分隔(连续)48656c6c6f哈希值、密钥、加密结果展示
空格分隔48 65 6c 6c 6f人工阅读字节流、Hex Dump
0x 前缀0x48 0x65 0x6cC/Java/Go 十六进制字面量
\x 前缀\x48\x65\x6cPython 字节串、正则转义、Shell

常见问题

Hex工具支持哪些分隔符格式?

支持四种分隔格式:无分隔(连续,适合哈希值展示)、空格分隔(适合人工阅读字节流)、0x前缀(C/Java等语言中十六进制字面量写法)、\x前缀(Python字节串、正则表达式及转义场景)。可根据目标场景灵活切换。

中文编码后的Hex为什么特别长?

英文字母、数字等ASCII字符通常只占1个字节,而一个中文字符在UTF-8编码下占3个字节,对应6个十六进制字符。所以中文转换结果明显更长,这是正常现象。

解码时提示"非法的十六进制字符"怎么办?

请检查输入是否包含非十六进制字符(合法字符为0-9、A-F、a-f)。本工具会自动清理常见的空格、逗号及0x/\x前缀,但其他非法字符会导致解析失败。同时需确保字符数量为偶数,因为每两个十六进制字符表示一个字节。

数据会被上传到服务器吗?

不会。本工具的编码与解码逻辑完全运行在浏览器中(基于TextEncoder/TextDecoder),所有数据只在本地内存中处理,关闭页面后即消失,可放心处理敏感内容。