Base64编解码 - 在线Base64编码解码

文本/文件在线Base64编码解码,中文UTF-8不乱码,支持Base64URL(JWT)与data URI,还能把PDF、图片转成Base64,浏览器本地处理不上传。

✓文本编码与解码
✓文件与Base64互转
✓Base64URL(JWT)支持
✓即时转换与一键复制
✓本地处理不上传
正在加载工具...

📖 Base64编解码使用教程

1

选择文本或文件

处理文字选「文本」标签;要把文件编码成 Base64、或把 Base64 还原成文件,选「文件」标签。

2

选择转换方向

文本标签下切「编码 / 解码」;文件标签下切「文件转 Base64」或「Base64 转文件」。

3

输入内容

文本直接输入或粘贴即可,结果即时刷新;文件模式点击选择或直接把文件拖进虚线框,单文件上限 10 MB。

4

按需勾选选项

用于 JWT、URL 参数时勾选「URL 安全」输出 Base64URL;图片内联到 img src 或 CSS 时,保留「data URI 前缀」勾选。

5

复制或下载

文本结果点「复制结果」;「Base64 转文件」解码后可直接预览图片,或点「下载文件」保存为对应格式。

🎯 为什么选择 NBTools 在线Base64编解码?

📁

文本文件都能转

除了文字,PDF、压缩包、字体、证书等任意文件都能编码成 Base64,也能把 Base64 还原成文件下载,不必只局限在字符串场景。

🧩

中文往返不乱

内部按 UTF-8 处理 Unicode 文本,中文编码后再解码能原样还原,不会像直接用 btoa 那样抛错或变乱码。

⚠️

失败有提示

输入非法字符、字符串被截断、误把 data URI 当普通文本粘贴,都会给出对应提示,不会静默返回空结果让你一头雾水。

🔒

本地处理

文本编解码在浏览器完成,文件由 FileReader 本地读取,全程不上传服务器,接口调试或临时处理敏感串也能放心用。

❓ Base64编解码常见问题

不是。Base64只是编码方式,任何人都能解码,切勿用它来保护敏感信息。

本工具采用UTF-8编码,可正确处理中文与emoji,避免传统btoa的乱码问题。

Base64把每3个字节拆成4个字符表示,体积约增加33%(变为原来的4/3)。文件标签下会同时显示原大小与编码后大小,方便你判断是否值得内联。

那是补齐用的padding,保证长度是4的倍数。用于URL或JWT时通常要去掉,勾选「URL安全」即可输出Base64URL(同时把+ /替换成- _),解码时两种写法都能识别。

可以。切到「文件」标签,选择或拖入文件即可编码,单文件上限10MB;反过来在「Base64转文件」粘贴字符串,可预览图片并下载为原格式文件。

多为三种情况:内容被截断(长度不是4的倍数)、混入了非法字符、或粘贴的是一整串data URI(会提示你改用「文件」标签解码)。换行与空格会自动忽略。