📖 Base64编解码使用教程
选择文本或文件
处理文字选「文本」标签;要把文件编码成 Base64、或把 Base64 还原成文件,选「文件」标签。
选择转换方向
文本标签下切「编码 / 解码」;文件标签下切「文件转 Base64」或「Base64 转文件」。
输入内容
文本直接输入或粘贴即可,结果即时刷新;文件模式点击选择或直接把文件拖进虚线框,单文件上限 10 MB。
按需勾选选项
用于 JWT、URL 参数时勾选「URL 安全」输出 Base64URL;图片内联到 img src 或 CSS 时,保留「data URI 前缀」勾选。
复制或下载
文本结果点「复制结果」;「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(会提示你改用「文件」标签解码)。换行与空格会自动忽略。