Base64 编码解码
粘贴文本得到 Base64,粘贴 Base64 得回文本。中文、西里尔字母和表情都能完好通过——字符串按 UTF-8 读取,而不是按某一种语言的字节。
- 免费
- 文件不会离开你的设备
- 无需注册
- 不限文件数量
使用方法
实用说明
为什么会有 Base64
有些通道只能传纯文本:邮件头、JSON 字段、URL、配置文件。Base64 把任意字节变成 64 个安全字符,让它们原样通过。代价是体积——结果大约比原文件大三分之一。
两套字符集,同一个标准
经典字符集使用 + 和 /,而它们在 URL 里另有含义。URL 安全变体把它们换成 - 和 _ 并去掉填充符,这样令牌放进链接也不会坏。这里解码时两种写法都接受,无需你说明。
常见问题
Base64 算加密吗?
不算。它只是把字节写成文本,任何人一秒就能解回来。千万别用它来「藏」密码。
我的文本会被发送吗?
不会。编码和解码都在浏览器内完成,令牌和私密数据都很安全。
为什么在别的工具里中文会乱?
因为那些工具直接对字符串调用 btoa,而这个函数只认单字节字符。这里会先把文本转成 UTF-8,所以任何文字都能用。
能编码多大的文件?
最大 5 MB。再大生成的字符串连浏览器显示都吃力,而不只是计算的问题。
相关工具
- JSON 格式化与校验 粘贴 JSON,即可获得格式化、校验或压缩后的结果。数据始终留在浏览器里——当内容含有令牌或客户数据时,这一点尤为重要。
- JSON 美化 把一大段压缩的 JSON 粘进来,就能像读文档一样阅读。缩进随打随现,括号少了也会立刻指出来。
- 字数统计 输入或粘贴文本,统计结果立即更新:词数、字符数、句子数、段落数以及预计阅读时间。
- 字符计数 输入或粘贴文本,字符数随每次按键更新——含空格与不含空格分别显示,因为不同平台说的限制并不是同一件事。
- 二维码生成器 输入链接或任意文本,二维码随打随现。屏幕使用下载 PNG,印刷则选 SVG——放到多大都依然清晰。
- JSON 压缩 粘贴 JSON,拿回不含一个多余字节的版本:没有缩进、没有换行、数据一模一样。格式化过的响应通常能缩小 20% 到 40%。
- JSON 校验 把文件粘进来,得到干脆的答案:有效或无效。若无效,提示会说明解析器期望什么、位置在哪——多半是多余的逗号或漏掉的引号。