notepad++ 自带 converter 插件(v7.9+ 默认启用),选中文本后通过「插件 → converter → ascii → hex」即可转为十六进制字符串,每字节转两位十六进制并空格分隔。

Notepad++ 选中文字转 HEX 的最快路径
不需要装插件,Converter 插件是 Notepad++ 自带的(v7.9+ 默认启用),只要菜单里能看到「插件 → Converter」,就能直接转。
操作链非常短:选中文本 → 插件 → Converter → ASCII → HEX。转换后原位置被替换成十六进制字符串,每字节转为两个十六进制字符,空格分隔(例如 A 变成 41,中 在 UTF-8 下变成 e4 b8 ad)。
- 注意编码影响结果:
ASCII → HEX按当前文档编码读取字节,UTF-8 中文占 3 字节,GBK 占 2 字节,ANSI(系统默认)下中文行为不一致 - 不能跨行批量处理:一次只能转连续选中的文本,换行符本身也会被编码(
\r\n→0d 0a) - 没有“一键”全局快捷键,默认未绑定,但可手动设:进入
设置 → 管理快捷键 → Plugin Commands → ASCII → HEX,分配如Ctrl+Alt+X
为什么有时点不开 Converter 菜单项
常见原因是插件被禁用或未加载。Notepad++ 启动时若检测到插件冲突、签名异常或版本不兼容,会自动禁用 Converter。
- 检查路径:
%ProgramFiles%\Notepad++\plugins\Converter.dll是否存在且非零字节 - 打开
插件 → 插件管理器 → 显示已禁用插件,勾选Converter并重启 - v8.6+ 用户注意:部分精简版安装包(如 Chocolatey 或企业打包版)可能默认剔除该插件,需单独下载
Converter.dll放入plugins目录
想看整个文件的 HEX 视图,不是只转选中内容
ASCII → HEX 是文本转码,不是二进制视图。要真正以十六进制方式浏览/编辑文件(比如图片、PE 文件),必须用 Hex Editor 插件。
- 它不自带,需额外安装:从 SourceForge 官方仓库 下载匹配你 Notepad++ 位数(x86/x64)和版本的
HexEditor.dll - 放入
plugins目录后,重启,菜单出现插件 → HEX-Editor → View in HEX,快捷键是Ctrl+Alt+Shift+H - 此时看到的是原始字节流,左侧地址栏、中间十六进制区、右侧 ASCII 映射区 —— 和
xxd或HxD行为一致
转出来的 HEX 怎么还原回原文
只要没改乱格式,用同一插件反向操作即可:插件 → Converter → HEX → ASCII。
- 要求输入严格符合格式:仅含十六进制字符 + 空格/换行/制表符,不能有中文标点、多余字母或错位空格
- 如果之前用了
HEX → ASCII但显示乱码,大概率是原始编码和当前文档编码不一致(比如源是 UTF-8 编码的 HEX,但文档当前是 ANSI),应先用编码 → 转为 UTF-8再尝试还原 - 别指望它能智能识别编码:它只是按字节拼回去,不会做 BOM 判断或 UTF-8 验证
Converter 适合快速编码调试或协议字段手动生成,真要分析二进制结构,Hex Editor 插件才是不可替代的——而且它的字节编辑能力,Converter 根本不提供。











