Base64是一种用字母、数字和部分符号组合表示二进制数据(或任何文本)的方式,目的是让数据能安全地在只支持纯文本的系统中传输——比如嵌入URL、JSON或电子邮件。需要注意的是:base64是编码,不是加密——任何人都能将其解码,所以不要用它来隐藏机密数据。
Base64编码/解码的步骤
- 打开 tools.meaecosystem.com/base64-text。
- 要把普通文本转成base64就选择"编码"标签,反向转换就选"解码"。
- 在输入框中输入或粘贴文本。
- 结果会自动显示在结果框中,直接复制即可。
Base64不是加密——区别在这里
编码和加密常被混为一谈,实际上两者差别很大。加密需要密钥才能还原数据,而base64不需要任何密钥——只要知道那是base64,任何人都能直接解码并读取原始内容。所以如果你的目的是隐藏密码等敏感信息,base64并不是解决方案。
为什么需要支持Unicode?
Base64最初是为标准ASCII字符设计的。如果你要编码的文本包含emoji或非拉丁字符(阿拉伯文、日文、中文等),处理Unicode不当的编码工具在解码时可能会产生损坏的结果。这个工具正确处理Unicode,因此任何文本——包括emoji——都能安全地编码和解码,不会丢失字符。
常见问题
我的文本会被发送到服务器吗?
不会。编码和解码过程直接在你的浏览器中完成。
Base64适合用来存储密码吗?
不适合。Base64可以被任何人在无需任何密钥的情况下解码,所以不要用它来隐藏敏感数据。
为什么我解码出来的结果是乱码或出错?
很可能你粘贴的文本不是有效的base64——可能在复制过程中有字符丢失或错位。