Base64 编解码

在线 Base64 编码与解码转换,支持中文字符

输入内容
等待操作...
输入内容后点击下方按钮

工具介绍

什么是 Base64

Base64 是一种基于 64 个可打印字符来表示二进制数据的编码方式。它常用于在文本协议(如 HTTP、SMTP)中传输二进制数据,确保数据在传输过程中不会被篡改或损坏。Base64 编码将每 3 个字节(24 位)转换成 4 个可打印的 ASCII 字符。

Base64 字符表

A-Z大写字母(0-25)
a-z小写字母(26-51)
0-9数字(52-61)
+加号(62)
/斜杠(63)
=填充字符

注意:当原始数据不是 3 的倍数时,会用 = 补足。URL 安全的 Base64 变体会将 + 替换为 -,/ 替换为 _,并去掉 =。

编码示例

原始文本
Hello World
Base64 编码
SGVsbG8gV29ybGQ=
中文文本
你好世界
Base64 编码
5L2g5aW95LiW55WM

常见用途

Data URI邮件附件JSON 传输URL 参数数字签名

常见问题

Q:Base64 编码后数据会变大吗?

会的。Base64 编码后数据量会增加约 33%,因为每 3 个字节被编码成 4 个字节。

Q:Base64 是加密算法吗?

不是。Base64 只是一种编码方式,不提供任何加密保护。任何人都可以反向解码得到原始数据。

Q:为什么我的中文编码/解码结果不正确?

浏览器内置的 btoa/atob 不支持直接处理中文。本工具已使用 TextEncoder/TextDecoder 正确处理 Unicode 字符,确保中文编解码正确。