工具说明
这个工具可以在原始字节与标准 Base64 或 Base64URL 之间双向转换。编码输入支持 UTF-8 文本、Hex 字节和本地文件;解码结果可以按文本或 Hex 查看,也可以下载为二进制文件。
所有内容只在当前浏览器中处理,不会上传或保存。
如何使用
编码为 Base64
选择“编码为 Base64”,再选择输入类型:
- 文本:先按 UTF-8 转换为字节。
- Hex:直接按十六进制解析原始字节。
- 文件:读取本地文件的完整字节内容。
然后选择“标准 Base64”或“Base64URL”,并决定是否保留末尾的 = 填充。例如,你好 的标准 Base64 是 5L2g5aW9。
解码 Base64
选择“Base64 解码”,粘贴与当前变体匹配的内容。解码后可以切换“UTF-8 文本”和“Hex 字节”视图;如果结果不是有效 UTF-8,仍可查看 Hex 或点击下载保存原始字节。
关闭“保留末尾 = 填充”时,工具会生成无填充内容,并接受省略合法末尾填充的输入。
变体和格式
- 标准 Base64 使用
+、/。 - Base64URL 使用
-、_,更适合 URL 和文件名。 - 两种变体都可以带填充;关闭填充后只省略末尾的
=。 - 解码时允许忽略空格和换行,但仍会检查字符、长度和填充位置。
常见问题
Base64 是加密吗?
不是。Base64 只是可逆编码,不提供机密性或完整性保护。
为什么文件编码后变大?
Base64 通常把每 3 个原始字节表示为 4 个字符,因此结果约增大三分之一。
为什么解码结果不是有效的 UTF-8?
结果可能是图片、压缩包等二进制数据。切换到 Hex 查看,或直接下载原始字节即可。
文件和内容会上传吗?
不会。文件读取、编解码、复制和下载准备都在当前浏览器中完成。