CODEC / BASE64

Base64 编码与解码

在线 Base64 编码解码文本,使用 UTF-8 正确处理中文与 emoji。

在线工作台

浏览器本地处理

Enter 执行 · Shift+Enter 换行

输入内容后,点击上方按钮开始处理。

Under the hood

实现原理

输入只在浏览器中处理,下面分别说明转换逻辑与页面实现方式。

Logic

工作原理

  • 先用 TextEncoder 将字符串编码为 UTF-8 字节,再交给浏览器 Base64 原语。
  • 解码时执行相反流程,避免直接使用 btoa/atob 导致中文字符异常。
  • 工具只处理文本,不猜测 MIME 类型或自动生成 Data URL。

Browser

前端如何实现

  • TextEncoder 和 TextDecoder 在文本与 UTF-8 字节之间转换,保证中文和 emoji 不乱码。
  • 浏览器 Base64 原语只处理这些字节,URL 安全字符与填充规则再按选项调整。

Keep working

相关工具

查看全部 →