跳到主要内容

编码换算

Base64、URL、Unicode 和进制换算放在一页,选好类型,粘贴就能用。

在浏览器里处理,数据不上传
输入
结果
在浏览器里处理,数据不上传

能做什么

文字、网址和整数,换种写法

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;请选择相应的输入进制。

转换内容会上传吗?

不会。所有整数和结果只在浏览器里计算,不进入请求、网址或本机存储,免费,也不用登录。

相关工具

配合这些工具一起用