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