Base64 编码解码
把文本或文件转成 Base64,或粘贴 Base64 还原出原始文本或文件。
已封存在本设备上
在浏览器中运行,不上传任何内容。
已封存
输入
结果
Base64 结果会显示在这里。
结果太长,这里只显示开头部分。“复制”和“下载”使用的是完整结果。
这不是有效的 Base64
使用方法
-
选择方向
“编码”把文本或文件转成 Base64;“解码”把 Base64 或 data URL 还原成原始内容。
-
添加文本或文件
输入、粘贴或拖放文件,结果即时更新,无效字符会被标出。
-
复制或下载
复制 Base64 或解码后的文本,或下载解码后的文件(自动识别文件类型)。
常见问题
编码时我的文件会被上传吗?
不会。编码和解码都在你的浏览器中完成,大文件也一样,你编码的任何内容都不会被发送出去。
支持带重音的字母、表情符号和其他文字吗?
支持。编码前文本会先转换为 UTF-8,解码时也按 UTF-8 读取,所以重音字母、表情符号、阿拉伯文、中文以及其他任何文字都能原样还原。
什么是 URL 安全的 Base64?
这是一种变体,用 - 代替 +、用 _ 代替 /,结果可以直接放进 URL 或文件名,无需转义。例如 JSON Web Token 就使用这种格式。解码器会自动识别两种格式。
什么是 data URL?
data URL 把文件直接嵌入文本中,格式为 data:image/png;base64,…。你可以把它粘贴到 HTML 或 CSS 里,而不必链接单独的文件。它最适合小文件,因为 Base64 比原文件大约大三分之一。
Base64 是一种加密吗?
不是。Base64 只是改变数据的书写方式,让它能以文本形式传输。任何人都能解码,所以千万不要用它来隐藏密码或个人信息。