在文本、Base64、Base32 和 Hex 之间自由转换
通过 3 个简单步骤进行转换:
选择源格式(文本、Base64、Base32 或 Hex)。
在文本区域中输入或粘贴要转换的数据。
选择目标格式并点击「转换」即可立即查看转换结果。
Base64编码在Web和系统开发的各种场景中使用:
电子邮件使用基于文本的协议(SMTP),因此需要对图像和PDF等二进制文件进行Base64编码。以MIME格式编码文件可以安全发送。
当直接在HTML或CSS中嵌入小图像或图标时,使用Base64编码的数据URL。这减少了HTTP请求并提高了页面加载速度。
在HTTP基本认证中,用户名和密码用冒号(:)组合,然后进行Base64编码以包含在认证标头中。
JWT的标头和有效负载部分使用Base64URL编码(Base64的变体)表示。
当以JSON格式传输二进制数据时,使用Base64编码将其转换为文本格式。
Base64是一种编码方法,仅使用64个可打印的ASCII字符来表示二进制数据。名称中的【64】来自于它使用64个字符(2的6次方)这一事实。
Base64编码将3字节(24位)数据分成四个6位单元,将每个单元映射到上述64个字符之一。
原始文本: \"Hello\" 二进制表示: 01001000 01100101 01101100 01101100 01101111 Base64结果: SGVsbG8=
当数据大小不是3的倍数时,末尾会添加【=】填充。
即使在仅支持文本的系统(如旧电子邮件系统)中,使用Base64编码也可以安全传输二进制数据。它可以防止数据损坏。
由于Base64仅使用ASCII字符,因此在不同系统之间交换数据时不会出现字符编码问题。
使用Base64URL编码(将+替换为-,将/替换为_)可以生成可在URL和文件名中安全使用的字符串。
通过直接在CSS和HTML文件中嵌入图像和字体,可以减少对外部文件的请求并提高页面性能。
如果需要保护机密数据,请使用强大的加密算法,如AES-256。
是的,Base64编码会使数据大小增加约33%。这是因为3字节的数据变成4个字符(4字节)的Base64字符串。但是,这种增加可以通过与gzip压缩结合来抵消。
Base64不是加密,因此对于【隐藏】目的并不安全。任何人都可以轻松解码。但是,它对于防止传输过程中的数据损坏是有效的。
Base64URL是为在URL和文件名中使用而修改的变体。它将+替换为-,将/替换为_,并可能省略填充=。
是的,可以。中文文本和表情符号使用UTF-8等字符编码转换为二进制数据,然后进行Base64编码。
我们也在本站提供Base64解码器。您可以将编码的数据恢复为原始形式。
我们的工具在您的浏览器中完成所有处理,不会将数据发送到服务器。但是,对于高度机密的数据,我们建议在本地环境中使用工具。
是的,几乎所有主要编程语言(JavaScript、Python、PHP、Java、C#等)都内置了Base64编码/解码功能。
出于性能考虑,此在线工具的限制为2,050个字符。要编码更大的数据,请使用编程语言的标准库。
Decode JWT tokens
Encode and decode URLs
Encode and decode HTML special characters
Encode image data in Base64
Encode and decode Base64