顺手工具

Base64 编解码

在文本和 Base64 之间双向转换,按 UTF-8 处理,支持中文。

输入
输出

文件仅在本地浏览器处理

怎么使用

文本与 Base64 一键互转,中文不乱码。

  1. 01

    输入文本或 Base64 字符串。

  2. 02

    选择编码或解码方向。

  3. 03

    复制转换结果;解码遇到非法输入会给出提示。

常见问题

为什么有些工具编码中文会乱码?

因为浏览器原生的 btoa 只接受 Latin-1 字符,直接喂中文会报错或产生错误结果。本工具先把文本按 UTF-8 编码成字节再做 Base64,解码时反向还原,所以中文、emoji 都能正确往返,不会乱码。

Base64 是加密吗?

不是。Base64 只是一种编码,把二进制或文本用 64 个可打印字符表示,任何人都能轻松解码还原。它的用途是让数据能安全地放进只支持文本的场合(如 URL、邮件、Data URI、JSON 字段),不提供任何保密性,绝不能用它来“加密”敏感信息。

支持 URL-safe 的 Base64 吗?

解码时支持。标准 Base64 用到 + 和 / 两个字符,它们在 URL 里有特殊含义,所以 URL-safe 变体把它们换成 - 和 _。本工具解码时会自动识别并兼容这种变体;编码输出为标准 Base64。

文本会上传吗?

不会。编解码都在当前浏览器本地完成,内容不会发送到服务器,刷新或离开页面即清除。