fixmint
ZH

Base64编码与解码

粘贴文本或拖入文件即可。输入时实时生成或解码Base64,解码出的图片会显示预览。

  • 在您的设备上运行
  • 无需注册
  • 访问过一次后可离线使用
方向
0 B输入字节
0 B输出字节

如何如何编码或解码Base64

  1. 选择“编码”或“解码”,然后粘贴文本或Base64。
  2. 也可以拖入文件,获取它的Base64;勾选相应选项后,还可以得到data: URL。
  3. 复制结果或下载。解码出的图片会显示预览,可直接保存。

常见问题

Base64有什么用?

它把字节转换为由A–Z、a–z、0–9、+和/组成的文本,因此图片等二进制数据可以嵌入邮件、JSON、HTML、CSS等文本格式中传输。每3个字节会变成4个字符,所以结果大约比原数据长三分之一。

为什么不直接对文本使用btoa()?

Base64针对的是字节,而btoa()只接受U+00FF及以下的字符,所以遇到对勾(✓)或汉字就会报错。本工具会先把文本转换为UTF-8字节,因此“héllo ✓”会变成10字节,编码结果为aMOpbGxvIOKckw==。解码时则反向处理。无法识别为文本的字节,例如ZIP文件,会提供下载。

什么是URL安全的Base64?

标准字母表使用+和/,而它们在URL中有特殊含义。URL安全格式(RFC 4648,第5节)改用-和_,并省略=填充。解码时两种格式都可以识别,无论是否带填充。

我的文件会被上传吗?

不会。文件由您的浏览器读取并在本地转换,不会上传或存储。

评价

    还没有评价。快来抢先评价。

    你的评分

    你的邮箱不会被显示或保存。

    阅读更多