• 用******户 使用了工具 Base64编解码
  • 开******发 使用了工具 MD5加密
  • 工******程 使用了工具 时间戳转换
  • 程******序 使用了工具 JSON格式化
  • 设******计 使用了工具 图片压缩
  • 产******品 使用了工具 URL编解码
  • 测******试 使用了工具 正则表达式
  • 运******维 使用了工具 密码生成器

Base64 文本编解码

编解码
在 UTF-8 文本和 Base64 字符串之间互转
Base64编码解码文本处理UTF-8字符串转换
原文
Base64 结果
常见 Base64 编码示例

英文字符

HelloSGVsbG8=
WorldV29ybGQ=
Base64QmFzZTY0
EncodeRW5jb2Rl
DecodeRGVjb2Rl
TestVGVzdA==

中文字符

你好5L2g5aW9
世界5LiW55WM
中国5Lit5Zu9
编码5p2l6L2v
解码6YKB5Lu2
工具5p6Q5L2g

特殊字符

空格IA==
!@#$IUAjJA==
<>&PCAm
\n\tCQk=
{"key"}eyJrZXkifQ==
😀8J+YgA==
工具说明

什么是 Base64 编码?

Base64 是一种基于 64 个可打印字符来表示二进制数据的编码方式。它使用 A-Z、a-z、0-9、+、/ 这 64 个字符, 以及 = 作为填充字符。Base64 编码常用于在 URL、Cookie、网页中传输少量二进制数据,或者在文本协议中传输二进制内容。

功能特性

  • Base64 编码:将文本转换为 Base64 格式
  • Base64 解码:将 Base64 还原为原始文本
  • 实时转换:输入即转换,无需点击按钮
  • Unicode 支持:完美支持中文、Emoji 等 Unicode 字符
  • 一键交换:快速切换编码/解码模式
  • 示例加载:提供示例快速体验功能
  • 一键复制:快速复制转换结果

使用场景

  • 在 URL 参数中传输二进制数据
  • 在 JSON/XML 中嵌入图片或文件
  • Data URI Scheme 内联资源
  • HTTP Basic Authentication 认证
  • 邮件附件编码(MIME)
  • 本地存储二进制数据(localStorage)

编码原理

  • 将 3 个字节(24 位)转换为 4 个 Base64 字符(每个 6 位)
  • 如果字节数不是 3 的倍数,使用 = 填充
  • 编码后数据体积增加约 33%
  • 64 个字符:A-Z(26)、a-z(26)、0-9(10)、+、/
  • Base64 是编码而非加密,任何人都可以解码

注意事项

  • Base64 不提供任何安全性,仅用于数据格式转换
  • 编码后的文本比原文大约 33%
  • 不适合编码大量数据,会导致性能问题
  • URL 中使用时需将 + 和 / 替换为 - 和 _(Base64URL)
  • 解码失败通常是因为输入格式不正确