对包含中文或特殊字符的字符串执行 JavaScript escape / unescape 编码转换
传统 JavaScript escape 与 unescape 字符编码转换。
兼容传统 JavaScript UTF-16 编码:单字节字符使用 %XX,中文等使用 %uXXXX。解码时无效转义保留原样;现代 URL 参数应使用 URL 编码工具。
“示例数据”会立即编码。输入变化不清空结果;输入为空时,“Unescape 解码”使用结果区现有内容,“Escape 编码”清空结果。%u 前缀中的 u 区分大小写,十六进制数字不区分大小写。
%u
所有处理在当前浏览器完成,不会将输入或结果放入 URL、日志或浏览器持久化存储。
解析 JWT Header、Payload、签名及有效期时间戳;解码不等同于验签。
支持 encodeURIComponent 参数模式与 encodeURI 完整 URL 模式。
英文、数字及标点与摩斯电码双向转换。
按长度、数量与字符类型批量生成安全随机密码。
UTF-8 文本 Base64 编解码,支持本地文件、图片转 DataURI 及图片实时预览。
在线使用 Bitcoin Base58 编解码 UTF-8 文本或 Hex 字节,并以文本、Hex 或二进制文件查看解码结果。
普通中文字符串与 \uXXXX Unicode 编码双向转换,内容仅在浏览器本地处理。
AES、DES、3DES 对称加解密,支持 UTF-8 密钥、初始向量、五种工作模式和四种填充方式。
面向国密系统使用 SM4-CBC 或 SM4-ECB 加解密文本,并与 Hex、Base64 密文接口联调。
使用 ChaCha20 或 XChaCha20-Poly1305 安全加解密文本,适合现代 AEAD 或对接 RFC 8439 的场景。
面向国密公钥加密生成 SM2 密钥对并处理文本,支持常见 C1C3C2 与旧式 C1C2C3 排列。
在线生成 1024/2048 位 RSA 密钥对,使用公钥加密、私钥解密及 RSA-PSS 私钥签名、公钥验签。
识别 RSA 密钥或证书的实际格式,在 PEM、DER、JWK 之间转换,并用指纹核对是否为同一公钥。
使用接收方 RSA 公钥加密较长文本:RSA 包装随机 AES-256 密钥,正文由 AES-GCM 保护。
同时计算 MD5 32/16 位、SHA-1、SHA-256、SHA-512,支持文本自动计算、加盐和大写输出。