DECODEX · BASE64 · UTF-8
Base64编码 免费在线文本转换工具
将包含中文和表情符号的UTF-8文本编码为Base64。免费,无需注册。
文件编码
将文件转换为Base64并下载结果。
在线文本Base64编码方法
此编码器先把原始文本转换为UTF-8字节,再生成标准Base64。可用于准备API参数,或检查其他系统需要的输出格式。
- 输入原始文本。输入已编码的字符串会再次编码它;要还原原文,请使用解码器。
- 工具会自动转换。关闭自动转换后,请点击转换按钮或按Ctrl+Enter(Mac上为⌘+Enter)。
- 点击复制按钮复制结果。UTF-8文本上限为5 MB。
经过验证的Base64文本示例
示例按UTF-8验证。比较输入和结果,确认转换方向。一个Unicode字符可能占多个字节,因此字符数量不能决定Base64长度。
| 输入 | 结果 |
|---|---|
Hello | SGVsbG8= |
你好 | 5L2g5aW9 |
안녕하세요 😀 | 7JWI64WV7ZWY7IS47JqUIPCfmIA= |
输出字符、填充与长度
输出使用A–Z、a–z、0–9、+、/和末尾=填充,不自动添加换行。对于n个UTF-8字节,长度为4 × ceil(n / 3)个字符。比较f → Zg==、fo → Zm8=、foo → Zm9v。若需要Base64URL,把+和/替换为-和_,并遵守协议的填充规则。
中文与Unicode的UTF-8编码
要正确恢复中文、韩文或表情符号,原文必须使用UTF-8编码。Base64表示字节,并不标明字符编码。如果出现乱码或错误,请检查原始编码。本工具不会自动转换GBK、Shift_JIS等其他字符编码。可使用下方示例验证编码和解码。
Base64编码前选择字符编码
UTF-8支持中文和表情符号。仅在接收系统有明确要求时选择其他编码,解码时也必须使用相同编码。
如果旧编码无法表示某个字符,转换会失败。接收系统允许时,请改用UTF-8。
| 字符编码 | 文本 | Base64 |
|---|---|---|
| UTF-8 | 你好 | 5L2g5aW9 |
| GB18030 | 你好 | xOO6ww== |
常见问题
空格和换行也会编码吗?
会。它们属于输入字节。Hello与末尾带换行的Hello结果不同。LF和CRLF也产生不同值。解码会还原实际输入的文本。
Base64能保护文本吗?
Base64是一种可逆的数据表示方式,并非加密。它不能保护密码或其他秘密信息。
转换在浏览器中完成。输入和结果不会发送到转换服务器。Google Analytics用于统计访问和功能使用情况。
