Base64编码器 / 解码器
支持UTF-8的Base64编码与解码
为什么使用此工具?
- 在浏览器中即时编码或解码Base64字符串,无需上传到服务器。
- 完整UTF-8支持,可处理任何语言、表情符号或特殊字符。
- 无需注册,直接粘贴、转换和复制。
工作原理
Base64编码使用64个字符的字母表(A-Z、a-z、0-9、+、/)将每3个字节的输入转换为4个ASCII字符。这导致大约33%的大小增加。当输入长度不是3的倍数时,会添加=字符作为填充。
使用方法
- 在输入区域输入或粘贴文本
- 点击编码转换为Base64,点击解码还原为原始文本
- 将结果复制到剪贴板
常见问题
什么是Base64编码?
Base64编码使用64种ASCII字符(A-Z、a-z、0-9、+、/)将二进制数据转换为文本。常用于在URL、电子邮件和JSON中嵌入数据。
支持中文和表情符号吗?
是的,本工具使用TextEncoder/TextDecoder正确处理UTF-8文本,完全支持中文、日文、韩文、表情符号等非ASCII字符。
Base64编码后数据会变大多少?
Base64编码后数据大小约为原始数据的4/3倍(增加约33%)。每3个字节的原始数据编码为4个ASCII字符。
Base64常用在哪些场景?
常用于邮件附件(MIME)、在HTML中嵌入小图片(Data URL)、JWT令牌、API传输二进制数据等场景。
Base64编码和加密一样吗?
不一样。Base64是编码方案而非加密。它将二进制数据转换为文本以便安全传输,但不提供任何安全性。任何人都能即时解码Base64文本。