← 返回开发者工具
文本编解码 TEXT
支持中文等多字节字符,内部使用 TextEncoder / TextDecoder(UTF-8)处理,不会丢字符;解码时标准/URL-safe 字母表均可自动识别
编码(文本 → Base64)
解码(Base64 → 文本)
文件 → Base64 / Data URL FILE ENCODE
文件仅在本地通过 FileReader 读取处理,不会上传到服务器
Base64 → 文件下载 FILE DECODE
粘贴 Data URL 时会自动提取其中的 MIME 类型与 Base64 数据;标准与 URL-safe 字母表均可自动识别
encodeURIComponent / decodeURIComponent COMPONENT
对单个 URL 组成部分(如参数值)编解码,会转义 / ? : @ & = + $ # 等所有非安全字符,用于拼接 query 参数值最安全。
编码(原文 → 编码结果)
解码(编码结果 → 原文)
encodeURI / decodeURI FULL URI
对完整 URL 编解码,会保留 : / ? # [ ] @ & = + $ , ; 等 URL 语法分隔符不转义,适合直接处理整段链接。
编码(原文 → 编码结果)
解码(编码结果 → 原文)
Query 参数解析 QUERY PARSE
粘贴完整 URL(如 https://a.com/p?a=1&b=2)或纯 query string(如 a=1&b=2),自动按 URLSearchParams 规则解析为键值表。
🔗
粘贴 URL 或 query string 后点击「解析」
进制互转 RADIX
BIN · 2
OCT · 8
DEC · 10
HEX · 16
位运算速查 BITWISE
运算十进制结果二进制结果
使用说明 HOWTO
互转 — 在任意一个进制框中输入合法数字,其余三个框会自动同步换算,基于 BigInt 实现,不受 32 位整数上限约束
校验 — 每个框只接受对应进制的合法字符(如二进制框只能输入 0/1),非法输入会在框下方给出提示,且不会污染其它框
AND / OR / XOR — 直接对 A、B 两数按位运算,结果精确无截断
NOT(取反) — 按位取反在无限精度下没有穷尽表示,因此按所选位宽的补码计算,十进制结果为该位宽下的有符号数,二进制结果固定为该位宽长度
左移 / 右移 — 对 A 按输入的位数 n 移位,结果同样基于 BigInt,不做位宽截断
离线 — 全部计算在浏览器本地完成,不发起任何网络请求
文本 → HTML 实体编码 ENCODE
「仅编码特殊字符」模式只转义 HTML 语法敏感字符,其余字符(含中文)原样保留;「编码全部非 ASCII」模式额外把所有 code point ≥ 128 的字符转成 &#十进制码点; 数字实体,适合生成纯 ASCII 安全文本
HTML 实体 → 文本解码 DECODE
同时支持命名实体(如 & <   © 等常见约 60 个)与数字实体(十进制 & / 十六进制 &),未知命名实体会原样保留
Unicode 转义编解码 ESCAPE
JS / Java 两种 \uXXXX 风格写法相同,区别在于 JS 模式只转义非 ASCII 字符,其余原样保留;Java/JSON 模式会把每一个字符(含 ASCII)都转成 \uXXXX,常用于 .properties 的 native2ascii 场景
码点检查器 CODE POINT
逐字符(按 Unicode 码点,正确处理 emoji 等代理对字符)列出十进制/十六进制码点与 UTF-8 字节序列
🈯
输入文本后点击「检查」
Base32 编解码(RFC 4648) BASE32
字母表固定为标准 A-Z2-7(RFC 4648 §6),解码时大小写不敏感,且自动忽略末尾的 = 填充与空白字符;文本通过 TextEncoder / TextDecoder 按 UTF-8 处理
编码(文本 → Base32)
解码(Base32 → 文本)
SHIJINZE DEVTOOLS · 纯前端离线运行,所有内容均不发往服务器