Base64 编解码
把内容贴进输入框,点「编码」得到 Base64,或点「解码」还原原文。编码路径按 UTF-8 处理 Unicode;解码失败时会明确提示 Invalid Base64。
更新 2026-08-03 · developer
关于本工具
工具提供多行 Input,以及 Encode、Decode 两个操作。编码会先做 UTF-8 安全处理再调用 btoa,非 ASCII 字符可保留;解码沿相反路径使用 atob,若字符串不是合法 Base64,结果区显示 Invalid Base64 而不会中断页面。
使用方法
- 粘贴内容: 将明文或 Base64 字符串放入 Input 文本框。
- 编码为 Base64: 点击 Encode,在结果区得到 Base64 字符串。
- 从 Base64 解码: 输入已是 Base64 时点击 Decode,合法数据会还原为原文。
- 修正无效输入: 解码失败会显示 Invalid Base64,改正字符串后再试。
常见用途
- 把需以 Base64 传输的小型配置片段或令牌编码后再发送。
- 在本地查看接口返回的 Base64 数据并读出明文。
- 调试 data URL 或鉴权头时,快速转换示例载荷。
使用提示
- 输入框是明文时用编码;已是 Base64 时用解码。
- 出现 Invalid Base64 时,检查空格、字符集与填充是否正确。
常见问题
中文等非英文字符能正确编码吗?
可以。编码前会按 UTF-8 准备,带音调字符与汉字都能保留。
Invalid Base64 是什么意思?
Decode 无法用 atob 解析输入——请检查拼写、缺失填充或非法字符。
编解码会在服务器上执行吗?
两个按钮都在浏览器会话内处理文本框内容。
可以编码空文本吗?
可以。空字符串编码得到空结果;解码空输入也可能得到空输出。