文本、文件与 Base64 三者互转,UTF-8 正确编码,支持 URL-Safe、填充等号与换行美化。
-
-
还没有选择文件。
本地计算:编解码只用浏览器内置的 btoa / atob 与 TextEncoder,文件只在本机内存读取,绝不上传。
编码要点:Base64 每 3 字节编为 4 字符,体积约膨胀 33%;中文必须先按 UTF-8 转字节,直接对 charCodeAt 结果做 btoa 会在非 ASCII 处抛错。URL-Safe 用 -/_ 并常省略 =,适合放进文件名与查询串。
注意:Base64 不是加密,任何人都能一键还原,不要用它“藏”敏感数据;超过约 20MB 的文件编码后文本极长,会占用较多内存。