浏览器本地运算 · 即开即用

把 Base64 编解码这件事,做到一步完成

粘贴文本、选择方向、拿走结果。base64 只做一件事:让编码和解码快到不需要思考,且全程在本地完成,不经过任何服务器。

支持 UTF-8 中文 · URL 安全变体 · 图片转 Data URL · 批量粘贴

快速编解码

输入内容后点击下方按钮,结果回填到输出框。

核心能力

六件小事,覆盖日常 Base64 需求

不做冗余功能堆叠。每个入口对应一个明确动作,点进去就知道干什么。

文本编码

UTF-8 文本转 Base64

中文、表情、换行全部按 UTF-8 正确处理,避免乱码。适合配置项、签名串、接口参数调试。

文本解码

Base64 还原为原文

自动忽略空白与换行,粘贴带格式的字符串也能解。遇到非法字符会直接提示,不静默出错。

URL 安全

URL-safe 变体互转

在标准 Base64 与 -/_ 变体之间切换,处理 JWT、URL 参数时不用手工替换字符。

图片

图片转 Data URL

把本地图片转成可直接写进 CSS 或 HTML 的 base64 字符串,小图标内联时省一次请求。

批量

多行批量处理

按行编码或解码,一次处理整段清单。结果保持行序,方便直接复制回你的脚本或表格。

隐私

纯本地计算

所有转换在浏览器内完成,内容不上传、不记录、不落盘。敏感字符串也可以放心粘贴。

三步完成

没有注册,没有等待

从打开页面到拿到结果,通常不超过十秒。

粘贴内容

把文本、字符串或图片放进输入区。多行内容会被当作一组独立条目处理。

选择方向

点「编码」或「解码」,需要时勾选 URL 安全变体。方向错了直接换一个按钮,不丢输入。

复制结果

结果即时生成,可直接全选复制。需要对照时,输入与输出始终同时可见。

常见问题

你可能想问的几件事

关于安全、兼容性与使用边界的直接回答。

Base64 是加密吗?能用来保护数据吗?
不是。Base64 只是把字节重新映射成字符的编码方式,任何人都能一键还原。它解决的是「二进制如何安全地放进文本协议」的问题,不提供保密性。需要保护数据请使用真正的加密方案。
为什么中文编码后长度变长了?
一个中文字符在 UTF-8 下通常占 3 个字节,Base64 每 3 字节输出 4 个字符,所以体积大约膨胀到原来的 4/3,再加上编码本身的字符开销,看起来就明显变长。这是正常现象。
解码时提示非法字符怎么办?
先确认字符串是否被截断,尾部 = 填充是否完整;再检查是否混入了换行、空格或全角字符。如果用的是 URL 安全变体(含 - 与 _),请切换到对应模式再解码。
我的内容会被上传或保存吗?
不会。转换逻辑运行在你的浏览器里,内容不发送到服务器,也不写入本地存储。关闭页面即清空,刷新后输入框为空。
图片转 Base64 有什么限制?
内联字符串会随图片体积线性增长,大图会让 HTML/CSS 明显变重。建议只对图标、小尺寸 logo 使用,一般控制在几十 KB 以内;照片类内容仍应使用外链图片。
支持哪些浏览器?
主流桌面与移动浏览器均可,包括 Chrome、Edge、Firefox、Safari 的近期版本。使用标准 Web API,无需安装插件或开启额外权限。
更新日志

持续小步迭代

只记录对使用体验有实际影响的改动。

批量处理与行序保持

新增按行批量编解码,输出严格对齐输入行序,方便直接粘回脚本与表格。

URL 安全变体一键切换

标准 Base64 与 -/_ 变体可互转,处理 JWT 与 URL 参数时无需手工替换。

错误提示更明确

非法字符、填充缺失、长度异常分别给出提示,不再统一显示「解码失败」。

图片转 Data URL

支持本地图片直接生成 base64 字符串,附带 MIME 类型,可复制进 CSS 或 img 标签。