🏠 回到首页
🔐 号码加解密工具
灵活配置算法 / 模式 / 密钥 / IV / 填充 · 本地即时加解密 · 不上传数据
⚠️ CryptoJS 库未能从 CDN 加载(可能离线或被拦截)。加解密功能需要联网加载一次该库,请检查网络后刷新页面。
⚙️
加解密参数(加密 / 解密共用)
算法
AES(推荐)
DES
3DES(TripleDES)
RC4(流密码)
Rabbit(流密码)
分组模式
ECB
CBC
CFB
CTR
OFB
填充方式
PKCS7(最常用)
ZeroPadding
NoPadding(需块对齐)
ISO 9797-1
ANSI X9.23
ISO 10126
密钥格式
文本(UTF-8)
Hex
Base64
密钥(Key)
AES 密钥长度须为 16 / 24 / 32 字节(DES=8,3DES=24)。选择 Hex/Base64 格式时可粘贴原始密钥。
偏移量 IV(非 ECB 模式必填)
IV 格式
Hex
文本(UTF-8)
Base64
🎲 生成随机密钥
🎲 生成随机 IV
✨ 一键示例
🔒 加密
🔓 解密
待加密内容(如电话号码 / 用户ID / Token)
13800138000
输出格式
Base64(默认)
Hex
🔒 执行加密
待解密密文
密文格式
Base64
Hex
输出格式
文本(UTF-8)
Hex
Base64
🔓 执行解密
📋
结果
复制
📖 参数说明(点开)
算法
:对称加密算法。AES 最通用;DES/3DES 偏老旧但部分老系统仍在用;RC4/Rabbit 是流密码,没有"分组模式"和"填充"的概念(选它们时这两项会自动禁用)。
分组模式
:ECB 最简单但最不安全(相同明文→相同密文),一般不用于真实业务;
CBC
最常用,需要 IV;
CFB/CTR/OFB
把分组 cipher 转成流,也需 IV。
填充
:分组算法要求明文长度是块大小(AES=16 字节)的整数倍,
PKCS7
自动补齐,最常用。
NoPadding
需要你自己保证长度对齐,否则会报错。
密钥 / 密钥格式
:密钥就是"加解密的钥匙"。
文本
表示直接把输入框内容按 UTF-8 当密钥;
Hex/Base64
表示你粘贴的是已编码的原始密钥字节。要和某个后端对上时,通常对方给的是 Hex/Base64 的原始密钥。
IV(偏移量)
:除 ECB 外都必需,长度 = 块大小(AES=16 字节、DES/3DES=8 字节)。
加密和解密必须使用同一个 IV
。ECB 不需要 IV。
怎么和你的系统对上
:把对方文档里的 算法/模式/填充/密钥/IV 依次填进上面输入框,先点「一键示例」验证工具能跑,再换成你的真实参数即可。
已复制