将文本和文件转换为Base64格式,反之亦然。安全、快速且100%客户端处理。
Base64是一种二进制到文本的编码方案,可将任意二进制数据转换为ASCII字符子集。它被广泛用于通过纯文本渠道(如电子邮件或JSON API)安全传输二进制内容(图像、文件、密钥)。
名称"Base64"源于其使用的64字符字母表:A-Z、a-z、0-9、+和/。每3个字节的输入数据将转换为4个Base64字符,导致数据体积增加约33%。
选择"编码"可将纯文本或二进制内容转换为Base64格式,选择"解码"则可将Base64字符串还原为原始形式。 在JSON、CSV、XML等格式之间转换
输入或粘贴文本,或上传文件。文本编码直接生效;二进制文件编码则通过浏览器内的FileReader API实现。
一键将结果复制到剪贴板,或下载为.txt文件。全程不涉及服务器——处理完全在本地完成。
你好,字符计数器!🔐
SGVsbG8sIENoYXJDb3VudCEg8J+Qkw==
当需要以文本安全格式嵌入二进制数据时,请使用编码:例如在CSS/HTML中嵌入图像、在JSON中存储二进制数据块,或通过URL参数传递数据。
当您从API、电子邮件附件头或配置文件中获取Base64字符串时,若需检查或使用原始内容,请使用解码功能。
标准Base64编码使用"+"和"/"作为分隔符,但这些字符在URL中属于保留字符。URL安全模式将其替换为"-"和"_",使输出结果无需额外编码即可安全用于URL、查询参数和JWT令牌中。
在编码前,请在选项栏中切换"URL安全"模式,每次都能生成可直接用于URL的Base64字符串。
一个关键的误解:Base64绝非安全措施。任何人都能在几秒内解码Base64字符串。切勿将其用于"隐藏"密码、API密钥或敏感数据。
出于安全考虑,请使用适当的加密(AES、RSA)或哈希算法(bcrypt、SHA-256)。Base64仅用于二进制数据的安全文本传输。
需要在CSS文件中嵌入小图片,或通过JSON API发送PDF文件?上传文件即可立即获取其完整的Base64字符串表示形式。
支持任何文件类型。较大文件(5MB+)可能需要稍等片刻处理。输出结果为纯ASCII字符串,可直接粘贴至任意位置。
Base64使用64个可打印的ASCII字符:大写字母A-Z(26个)、小写字母a-z(26个)、数字0-9(10个)以及两个特殊字符(+和/)。"="填充字符用于将输出对齐至块边界。
该工具采用浏览器原生的btoa()和atob() API进行标准编码与解码,确保跨平台的可靠性。
忘记在末尾添加填充符"="——Base64字符串的长度必须能被4整除。
在URL中使用标准Base64编码时——请始终切换至URL安全模式,以避免百分比编码问题。
将Base64视为加密——它完全不提供安全性,仅实现编码功能。