Notepad++本身不提供解密功能,必须安装NppCrypt等插件实现;NppCrypt支持AES-CBC等安全算法,解密需全选含“Salted__”头的密文段并输入密码,Base64编解码仅是编码转换而非加密。

Notepad++ 本身不提供解密功能,必须装插件
Notepad++ 是纯文本编辑器,没有内置加解密能力。所谓“解密”,实际依赖第三方插件实现,比如 NppCrypt(支持 AES/Blowfish 等)或 MIME Tools(仅 Base64 编解码,严格说不算加密)。别在菜单里找“解密”选项——它根本不存在,除非你已装对插件。
安装 NppCrypt 插件(推荐用于密码保护文件)
NppCrypt 是目前最稳定、适配新版 Notepad++(v8.5+)的加密解密插件,支持盐值、多种算法和密码验证:
- 打开
Plugins → Plugin Admin(不是旧版 Plugin Manager),搜索NppCrypt并勾选安装 - 若搜不到:确认安装时勾选了 “Plugin Admin” 组件;未勾选需重装官网纯净版
- 安装后重启 Notepad++,菜单出现
Plugins → NppCrypt - 解密操作:必须**全选加密段落**(从
【Salted__】开头到乱码结尾),再点NppCrypt → Decrypt,输密码
Base64 解码 ≠ 解密,但常被误用
很多人把 Base64 解码当成“解密”,其实它只是编码还原。要用 MIME Tools 插件做这事,但得先过三关:
- 选中文本必须是纯 Base64:只含
A–Z、a–z、0–9、+、/、=,不能有空格、换行、HTML 标签 - 长度必须是 4 的倍数:末尾缺
=就失败,可用正则={0,2}$补足至两个 - URL Safe 变体(含
-和_)不兼容:需先全局替换-→+、_→/
离线环境或插件失效时的替代方案
公司电脑禁用插件、或 Plugin Admin 崩溃时,别硬扛:
- 浏览器控制台直接跑:
atob("SGVsbG8=")(解码)、btoa("Hello")(编码) - PowerShell 命令行:
[System.Convert]::FromBase64String("SGVsbG8=") | ForEach-Object { [char]$_ } - OpenSSL(Linux/macOS):
openssl enc -d -aes-256-cbc -in encrypted.bin -out decrypted.txt -pass pass:yourpwd
真正容易被忽略的是:NppCrypt 加密后的文本一旦被格式化(如自动换行、粘贴进富文本编辑器),【Salted__】 头部损坏就再也无法解密——所以加密前务必备份原文。


















