Sublime Text 默认不支持Base64编解码,需通过Package Control安装Base64Encode插件实现;该插件支持选区/整文件/多光标操作,本地执行安全可靠,而控制台手动编码仅适合临时调试。

Sublime Text 里没有内置 Base64 编码功能
直接按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)调出命令面板,搜 Base64 或 encode,默认安装下什么都不会出现。这不是你操作错了,是 Sublime 确实不带这个能力——它定位是轻量编辑器,不是编码工具箱。
用 Package Control 安装 Base64Encode 插件最稳妥
这是目前维护活跃、无依赖、纯 Python 实现、支持选中文本/整文件/多光标区域的插件,比其他同名插件更可靠。
- 确保已安装
Package Control(没装的话先去官网复制安装代码粘贴进Ctrl+`控制台) - 按
Ctrl+Shift+P→ 输入Install Package→ 回车 → 搜Base64Encode→ 选中安装 - 安装完重启 Sublime 不是必须的,但建议保存当前文件后试一下:选一段文本,再按
Ctrl+Shift+P→ 输入Base64 Encode→ 回车,立刻替换为编码结果 - 解码同理,命令叫
Base64 Decode,只作用于合法 Base64 字符串(含A-Z a-z 0-9 + / =,且长度能被 4 整除)
手动调 Python 控制台也能应急,但别常用
Sublime 内置 Python 解释器(版本取决于 Sublime 版本,v4 是 Python 3.8),可以临时跑一两句,适合调试或验证单次结果。
- 按
Ctrl+`打开控制台,输入:
import base64; print(base64.b64encode(b'hello').decode('utf-8'))
b'' 表示字节串,字符串要先 .encode('utf-8');decode('utf-8') 是为了输出可读文本b'' 或漏 .decode(),报错信息也不友好(比如 TypeError: a bytes-like object is required)别用在线工具粘贴敏感内容,插件本地执行更安全
如果你在处理 API Key、配置片段、小段密文,千万别复制到浏览器里做 Base64 转换。Base64Encode 插件所有逻辑都在本地运行,不联网、不上传、不记录——只要你不手抖把内容发到群里,就没人知道你转了啥。
另外注意:Base64 不是加密,只是编码。它防不了偷看,只用来绕过文本协议限制(比如嵌入图片、拼接 URL 参数)。真要保密,该 AES 就 AES,该环境变量就环境变量。










