Decodex
免费在线工具

DECODEX · BASE64 · UTF-8

Base64编码 免费在线文本转换工具

将包含中文和表情符号的UTF-8文本编码为Base64。免费,无需注册。

输入或粘贴时自动转换。关闭后可手动转换。

支持UTF-8文本,输出不含换行。

输出字符编码 · UTF-8

默认使用UTF-8。请选择接收系统要求的字符编码。

也可以转换文件 ↓

文件编码

将文件转换为Base64并下载结果。

原始文件:最大100 MB · 在浏览器中处理

在线文本Base64编码方法

此编码器先把原始文本转换为UTF-8字节,再生成标准Base64。可用于准备API参数,或检查其他系统需要的输出格式。

  1. 输入原始文本。输入已编码的字符串会再次编码它;要还原原文,请使用解码器。
  2. 工具会自动转换。关闭自动转换后,请点击转换按钮或按Ctrl+Enter(Mac上为⌘+Enter)。
  3. 点击复制按钮复制结果。UTF-8文本上限为5 MB。

经过验证的Base64文本示例

示例按UTF-8验证。比较输入和结果,确认转换方向。一个Unicode字符可能占多个字节,因此字符数量不能决定Base64长度。

输入结果
HelloSGVsbG8=
你好5L2g5aW9
안녕하세요 😀7JWI64WV7ZWY7IS47JqUIPCfmIA=

转换Unicode示例 →

输出字符、填充与长度

输出使用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是一种可逆的数据表示方式,并非加密。它不能保护密码或其他秘密信息。

Base64解码 →

转换在浏览器中完成。输入和结果不会发送到转换服务器。Google Analytics用于统计访问和功能使用情况。