YourTools.
English
返回目录
工具

Base 系列编码

Base16、Base32、Base58、Base62、Base64、Ascii85、Z85 与 basE91 的编码和解码,可选择文本的字符集,或以十六进制表示原始字节。

本地处理

文件只在当前浏览器处理;关闭或清空后不保留。

输入文本

输入或粘贴要处理的文本

调整设置

可调整编码、方向、文本字符集

Base 系列编码

开始处理

在本机浏览器中处理,可随时取消

请先输入文本

工具介绍

对文本进行 Base16、Base32、Base58、Base62、Base64、Ascii85、Z85 和 basE91 的编码与解码。例如把两步验证密钥这类 Base32 解码成十六进制字节查看,按 GBK 把中文编码成旧系统要求的 Base64,或者处理 Base58、Ascii85 格式的数据。

可以选择文本按 UTF-8、GBK、GB18030、Big5、Shift_JIS 等字符集转换为字节,也可以直接输入或输出十六进制字节。Base58 和 Base62 编码最多 32 KB 数据、解码最多 64 KB 文本,其他编码的输入上限为 1 MB。全部在浏览器中完成,内容不上传。

使用步骤

  1. 输入或粘贴要编码的文本或要解码的内容,也可以点击“使用示例”。
  2. 选择“编码”,例如“Base64”或“Base58(比特币)”,再把“方向”设为“编码”或“解码”。
  3. 在“文本字符集”中选择文本使用的字符集,默认是 UTF-8;处理密钥、哈希这类二进制数据时选“十六进制字节”。
  4. 点击“运行”,预览结果并下载为文本文件。

格式与限制

输入
文本
输出
纯文本
大小上限
1 MB
可调设置
编码;方向(编码、解码);文本字符集
隐私
文件留在当前浏览器会话中,不上传文件字节。
费用
免费,无需注册

常见问题

同一段中文,为什么 Base64 结果不一样?

Base64 编码的是字节,而同一段文字在不同字符集下的字节不同。例如“你好”按 UTF-8 编码得到 5L2g5aW9,按 GBK 编码得到 xOO6ww==。对方要求哪种字符集,就在“文本字符集”中选哪种。

解码时提示不是有效文本怎么办?

解码出的字节不符合所选字符集时会报错。先换成数据实际使用的字符集再试;如果是密钥这类二进制数据,选择“十六进制字节”查看原始字节。要把 Base64 还原成图片或文件,请使用“Base64 转图片”工具。

Base64URL 和 Base64 有什么不同?

Base64URL 用 - 和 _ 代替 + 和 /,并省略末尾的 = 填充,适合放进网址和文件名。本工具解码时两种写法都能识别,有没有填充都可以。

Ascii85 和 Z85 有什么要求?

Ascii85 采用 Adobe 的写法,输出不带 <~ 和 ~>,解码时带不带都可以,全为 0 的 4 个字节写成 z。Z85 要求数据长度是 4 字节的倍数,要解码的文本长度要是 5 的倍数,否则会报错。

编码时提示字符无法编码是什么原因?

所选字符集里没有这个字符,例如 GBK 无法表示 emoji。错误信息会给出这个字符和它的位置,改用 UTF-8 或 GB18030 即可编码。