Base64 编码 / 解码
安全的 UTF-8 Base64 编码与解码。
你的文本完全在浏览器中编码和解码,因此你粘贴的任何内容都不会被上传到服务器。
需要检查令牌?试试 JWT 解码器。
关于 Base64 编码 / 解码
这款 Base64 编解码工具可将文本转换为 Base64,并把 Base64 解码回可读文本,全部在你的浏览器本地处理。编码过程对 UTF-8 安全,因此表情符号、重音字符和任意 Unicode 字符都能正确往返而不会损坏。解码器很宽容:它接受 URL 安全字母表(使用 - 和 _)、容忍缺失的填充,并在将 Base64 解码为文本前清除多余的空白字符。它专为开发者、QA 工程师以及任何处理 API、JWT、数据 URI 或 HTTP 头的人打造,让你随手快速、可靠地编码或解码。一键即可在编码与解码模式之间切换并复制结果。由于一切都在浏览器中运行,不会有任何内容被上传到服务器。
功能特性
- UTF-8 安全编码,表情符号和重音字符可正确往返
- 可解码标准与 URL 安全 Base64(- 和 _ 字符)
- 解码时容忍缺失或多余的填充
- 自动清除粘贴输入中的空白字符和换行
- 一键在编码与解码模式之间切换
- 输入为空或不是有效 Base64 时给出清晰的错误提示
- 一键复制编码或解码后的输出
如何使用 Base64 编码 / 解码
- 选择编码模式将文本转换为 Base64,或选择解码模式将 Base64 转回文本。
- 在输入框中键入或粘贴你的文本或 Base64 字符串。
- 在输出区即时查看转换结果。
- 复制输出,用于你的 API 调用、请求头或数据 URI。
示例
输入
Hello, ArrayKit!
输出
SGVsbG8sIEFycmF5S2l0IQ==
将纯 UTF-8 文本编码为标准 Base64。
常见错误与故障排除
- 解码时返回 "Input is not valid Base64." — 移除 Base64 字母表(A-Z、a-z、0-9、+、/、-、_)以外的任何字符后重试;杂散符号或被截断的数据会破坏解码。
- 解码后的文本显示乱码或 mojibake — 原始数据很可能不是 UTF-8 文本,或只复制了 Base64 字符串的一部分。粘贴完整字符串以获得干净的往返结果。
- URL 安全令牌在其他地方无法解码 — URL 安全 Base64 使用 - 和 _,且常常省略填充。本工具可以解码它,但如果另一个系统拒绝它,请将 - 转为 +、_ 转为 /,并重新补上 = 填充。
- 粘贴块中的空白字符或换行似乎会引起问题 — 这里无需任何操作;解码器在解码前会自动清除空白字符和换行。
常见问题
- 什么是 Base64 编解码工具?
- 它是一种在文本、二进制安全字符串与 Base64 之间相互转换的工具。ArrayKit 的 Base64 编解码工具在你的浏览器中双向运行,并对表情符号和重音字符进行 UTF-8 安全处理。
- 如何将 Base64 字符串解码为文本?
- 切换到解码模式,将你的 Base64 字符串粘贴到输入框,可读文本会立即出现在输出区供你复制。
- ArrayKit 的 Base64 工具支持 URL 安全 Base64 吗?
- 支持。解码会接受 URL 安全字母表所用的 - 和 _ 字符,并容忍缺失的填充,因此来自 JWT 和 URL 的令牌都能干净地解码。
- Base64 工具能处理表情符号和重音字符吗?
- 能。文本在 Base64 之前会先经过 UTF-8 编码,因此任何 Unicode(包括表情符号和重音字符)都能正确往返而不损坏。
- 为什么我的 Base64 字符串解码失败?
- 输入包含 Base64 字母表以外的字符,或字符串缺失了一部分。请粘贴完整、未修改的字符串,并移除任何杂散符号。
- 使用 Base64 工具时我的数据会被发送到任何地方吗?
- 不会。所有编码和解码都在你的浏览器本地进行,你的数据永远不会离开你的设备,也不会有任何内容被上传到服务器。
相关工具
全部 ArrayKit 工具