计算机里没有「文字」,只有字节。要把一句话塞进只认数字的地方——URL 参数、协议字段、配置文件、串口日志——就得先把它翻译成 16 进制。在线工具 这四个汉字按 UTF-8 编码是 12 个字节,写成 16 进制就是 e59ca8e7babfe5b7a5e585b7;反过来念,就是把这串数字按每两个字符切一刀,还原成字节再按 UTF-8 读出来。
本工具两个方向都支持,并且区分整体与逐行两种处理方式:整体把输入当成一整段(换行也会被转成 0a),逐行则一行对一行,输出行数和输入完全一致——核对多行数据时,逐行模式不会让你对错行。
| 场景 | 要解决的事 | 建议设置 |
|---|---|---|
| 抓包 / 协议字段 | 载荷里的中文、密钥、序列号要转成 16 进制才能贴进文档 | 字符串 → 16 进制 · 整体 |
| 日志里的 hex dump | 一段 e4b8ad e69687 看不出是什么,想立刻读出来 | 16 进制 → 字符串 · 整体 |
| 排查乱码 | 怀疑页面上那串「锟斤拷」其实是别的编码,先还原字节看清楚 | 16 进制 → 字符串 · 逐行 |
| 串口 / 单片机 | 设备回传的一行行 hex 数据要逐行翻成文字 | 16 进制 → 字符串 · 逐行 |
| 批量造测试数据 | 几十行中文按行转 hex,行数必须对得上原表 | 字符串 → 16 进制 · 逐行 |
| 教学演示 | 讲清楚「一个汉字占几个字节」「UTF-8 为什么变长」 | 字符串 → 16 进制 · 整体 |
因为这里按 UTF-8 编码。ASCII 字符(英文、数字、常见符号)占 1 个字节,汉字通常占 3 个字节,emoji 占 4 个字节。所以「在线工具」4 个汉字是 12 字节,转出来是 24 个十六进制字符,这是正常的,不是重复转换。
整体模式把输入当成一整段文本,里面的换行也会参与转换(变成 0a),所以输出是一长串;逐行模式先按行切开,每行单独转换再拼回去,输出行数一定和输入一样。核对多行数据用逐行,转一段话用整体。
只要是成对的十六进制字符就行,大小写随意。空格、逗号、分号、冒号、换行都会被忽略,0x41、\x41 这种带前缀的写法也能识别。唯一的要求是每个字节两位,总共不能是奇数位。
说明这串字节按 UTF-8 的规则读不通,最常见的原因是原数据本来就是 GBK(比如老的中文网站、Windows 下的文本)。这种情况工具不会硬凑出乱码,会直接把问题告诉你;需要的话请用专门的 GBK 解码工具,或者回到源头确认编码。
小写是十六进制的通用写法,也方便直接粘进代码和配置。如果对方要求大写,粘过去之后在编辑器里整体转一次大写即可;输入时大小写都认,不影响反向转换。
不会。整个转换在你的浏览器里完成,页面不发送任何请求,关掉标签页内容就消失了。所以密钥、令牌这类敏感内容也可以放心贴进来。
这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。
放心用,数据只在你自己的电脑上转一圈。
用手机相机扫描二维码,即可继续使用该工具
遇到问题或有好建议?告诉我们。