编码转换器

程序员离线用的编码转换工具箱:Base64、URL、HTML 实体、Unicode 转义、进制转换、时间戳,单文件、零依赖、双击即用。

🔒 纯本地运行,不联网、不上传任何数据 — 所有转换都在你的浏览器内完成

选项

原文(UTF-8 文本)
Base64
双向实时转换:编辑任意一侧,另一侧自动更新。中文等多字节字符通过 TextEncoder/TextDecoder 按 UTF-8 处理,不会乱码。

选项

取消勾选则使用 encodeURI(保留 : / ? # [ ] @ & = + $ , ; 等 URL 结构字符,适合编码整条 URL)。
原文
URL 编码
双向实时转换:编辑任意一侧,另一侧自动更新。

选项

原文
HTML 实体转义后
双向实时转换:编辑任意一侧,另一侧自动更新。反转义支持常见命名实体(& < 等)与数字实体(A A 等)。

选项

转义格式:
原文(字符)
Unicode 转义
双向实时转换:编辑任意一侧,另一侧自动更新。按 Unicode 码点(而非 UTF-16 代码单元)拆分字符,emoji 等超出基本多语言平面(BMP)的字符也能正确处理,不会拆成半个代理对。

码点详情(基于左侧"原文")

在上方"原文"输入字符后,这里会逐字符列出码点信息

文本 ↔ 十六进制 / 二进制(按 UTF-8 字节)

字节表示:
原文(UTF-8 文本)
字节(十六进制)
文本按 UTF-8 编码为字节序列后再转换,中文每个字符通常占 3 字节。双向实时转换。

整数进制互转(2 / 8 / 10 / 16)

在任意一个输入框中输入整数,其余三个自动换算。支持负数(十进制以负号表示);超出 JS 安全整数范围(2^53)的极大数值会用 BigInt 处理。

Unix 时间戳 → 人类可读时间

自动识别秒级(10 位)或毫秒级(13 位)时间戳;也可用下方选择强制指定单位。

人类可读时间 → Unix 时间戳

选择的时间按你电脑当前的本地时区解释,右侧同时给出对应的 UTC 时间与秒/毫秒级时间戳。