candoya
ZH

Base64编码和解码

全程在浏览器中运行,无需上传,无需注册。

输入
结果
请输入要编码的文本或要解码的Base64内容

什么是Base64编码?

Base64是一种使用64个安全字符(A-Z、a-z、0-9、+和/)将任意数据表示为纯文本的方式。此工具可在浏览器中将文本编码为Base64,或将Base64解码为可读文本。通过UTF-8支持完整的Unicode,因此重音符号、表情符号和其他语言的字符在转换过程中都能完整保留。

使用方法

  1. 1选择方向. 选择「编码」将文本转换为Base64,或选择「解码」将Base64还原为文本。
  2. 2粘贴输入内容. 在输入框中输入或粘贴内容,结果会实时显示在旁边的面板中。
  3. 3选择URL安全模式(可选). 为URL、文件名或JWT编码时,请开启URL安全模式;解码时会自动兼容两种字符集。
  4. 4复制结果. 复制输出内容并粘贴到需要的地方。若Base64无效,会显示明确的错误提示,而不是乱码。

适用人群

编码在输入时实时进行,所有处理均在设备本地完成,文本不会被上传,因此适合处理令牌、配置片段和私密内容。开启URL安全输出模式,可获得JWT和查询字符串中使用的-_字符集;解码时会自动识别两种字符集及缺失的填充符。

常见问题

这个Base64工具免费吗?

是的,完全免费,无需注册,无使用次数限制。编码和解码均在浏览器中运行。

我的数据会被上传吗?

不会。文本和Base64均在浏览器本地处理,不会发送到任何服务器,因此适合处理令牌、密钥和私密内容。

Base64是加密吗?

不是。Base64是编码而非加密,它只是将数据转换为文本格式,任何人都可以解码。请用它来安全传输数据,而不是用来保护秘密。

支持表情符号和非英文文本吗?

支持。编码前会将输入转换为UTF-8字节,因此重音符号、表情符号和非拉丁字符都能正确编码和解码,不会出现错误或乱码。

什么是URL安全的Base64?

URL安全的Base64将+和/替换为-和_,通常去掉=填充符,使结果可以安全用于URL、文件名和JWT中。编码时开启URL安全选项,解码时会自动识别。

为什么解码结果看起来像乱码?

Base64可以包含任意字节,包括图像或压缩文件等二进制数据。将这些数据解码为文本时会看到乱码,数据本身没有问题,只是它不是文本内容。此工具适用于文本负载。

解码时需要=填充符吗?

不需要。解码器会自动补全缺失的填充符,并忽略多余的空格和换行符,因此无论Base64字符串末尾是否带有=号,直接粘贴即可。