调接口、看配置、处理图片或 token 时,经常遇到一串像 aGVsbG8= 的字符——那就是 Base64。它是把二进制或文本编码成「字母数字加 + / =」的可打印字符串,方便在只认文本的场合(比如 URL 参数、JSON、邮件)里传输。
这篇用 NBTools 的Base64 编解码工具讲清楚:怎么编码、怎么解码,以及它到底用来干嘛。工具在浏览器本地运行,内容不上传服务器。
第一步:选模式
顶部切到「编码」(文本 → Base64)或「解码」(Base64 → 文本)。默认是编码。
第二步:粘贴内容
编码时把原始文本粘进输入框;解码时把 Base64 字符串粘进去。中文也能直接编码(工具按 UTF-8 处理)。
第三步:点按钮得到结果
点「编码」或「解码」,结果出现在下方。需要反向再处理,点「交换」把结果填回输入框并切换模式;点「复制结果」直接复制。
Base64 到底用来干嘛
| 场景 | 为什么用 Base64 |
|---|---|
| 接口 / 配置里的二进制 | 把图片、证书等二进制塞进只认文本的 JSON 或配置里 |
| 传输含特殊字符的文本 | 避免乱码或符号被转义,先编码成安全字符集 |
| JWT / token | token 中间段就是 Base64(可配合本站的 JWT 解析工具看内容) |
| 简单「混淆」 | 不是加密,只是编码,别拿来当保密手段 |
注意:Base64 是编码不是加密。任何人都能解码回来,敏感内容请用真正的加密工具。
Base64 和 URL 编码有什么区别
两者都为了「安全传输」,但层级不同:URL 编码(%E4%BD%A0)只处理 URL 里的保留字符;Base64 是把整段数据重写成另一套字符集。需要编码 URL 参数时,用本站的 URL 编解码工具 更合适。
常见问题
什么是 Base64
一种把二进制或文本编码成「A–Z、a–z、0–9、+ / =」这 64 个可打印字符的方案,方便在只认文本的通道里传输数据。它是编码,不是加密。
编码和解码怎么选
原始文本想变成 Base64 用「编码」;拿到一串 Base64 想看原文用「解码」。
需要联网吗?内容会上传吗
不需要联网,也不上传。编码解码都在浏览器本地完成,内容只留在你的设备上。
解码失败怎么办
提示「解码失败」通常是字符串不完整或含有 Base64 之外的字符,检查是否复制全了、有没有多余空格或换行。
中文能编码吗
可以。工具按 UTF-8 处理,中文会被正确编码成 Base64,解码也能还原回中文。
工具入口
Base64编解码立即使用 →文本与文件Base64互转,支持中文、Base64URL与data URI