编码换算
Base64、URL、Unicode 和进制换算放在一页,选好类型,粘贴就能用。
支持正负整数、大数,最多 4096 个字符。字母不区分大小写;对应进制可带 0b、0o、0x 前缀,不支持小数。
能做什么
文字、网址和整数,换种写法
Base64 文本和文件
中文与 emoji 编解码,图片和文件转 Base64 或 Data URL,结果可复制和下载。
网址与参数
URL 编码、解码,参数逐项拆开;重复参数保留原顺序。
Unicode 和 HTML 实体
文字、Unicode 转义和十六进制或十进制 HTML 实体互转。
2~36 进制大整数
正负整数逐位换算,超出普通数字精度也不丢失。
常见问题
编码换算常见问题
Base64 是加密吗?
不是。Base64 只改变数据的表示方式,任何人都可以解码,不要把它当成保护密码的方法。
中文和 emoji 能用吗?
可以。文本按 UTF-8 编码和解码,中文和 emoji 都能原样还原。
文件会被上传吗?
不会。文件只在浏览器内读取,编码结果可以复制或下载;关掉页面就没了。
支持多大的文件?
文件最大 10 MB,文本最大 2 MB。Base64 通常比原文件大约三分之一,较大的文件处理起来会慢一些。
编码整段网址和参数值有什么区别?
参数值需要把问号、等号和斜线等符号也编码。勾选“保留网址分隔符”时,使用整段网址的编码规则;解码时这些分隔符仍保持转义形式。
为什么 + 有时是空格?
网址查询参数常用表单编码,+ 表示空格;字面加号写成 %2B。拆参数时按这个规则处理,普通解码会保留 +。
同名参数会丢吗?
不会。拆解时按原顺序列出每个参数,包括同名参数、空名称和空值。
输入的网址会被访问吗?
不会。这里只做文字转换和参数拆解,不访问输入的网址,数据也不会上传。
Unicode 转义是什么?
把字符写成 \u 加四位十六进制数,比如“中”是 \u4e2d。emoji 通常由一对转义表示,也支持 \u{1f600} 这样的码点写法。
HTML 实体和 Unicode 转义一样吗?
它们用在不同地方。HTML 实体用于网页文字,支持 中、中 和 & 等写法;Unicode 转义常用于代码和 JSON。
emoji 能还原吗?
可以。Unicode 转义中的代理对会合并还原;HTML 数字实体按完整码点处理。损坏的代理对会给出提示。
转换会运行输入里的 HTML 吗?
不会。结果作为文字显示,不执行脚本,也不加载输入里的图片或链接。
支持哪些进制?
输入和输出都可选 2~36 进制。10~35 用 a~z 表示,字母不区分大小写,结果用小写。
大整数会丢精度吗?
不会。使用 BigInt 逐位读取和转换,不经过普通浮点数,最多可输入 4096 个字符。
支持负数、小数或前缀吗?
支持正负整数,不支持小数。二进制可带 0b,八进制可带 0o,十六进制可带 0x;请选择相应的输入进制。
转换内容会上传吗?
不会。所有整数和结果只在浏览器里计算,不进入请求、网址或本机存储,免费,也不用登录。
相关工具