AES 加解密工具
输入密码与文字,我们在你的浏览器里帮你完成 AES 加密或解密,数据不会上传!
🔒 本工具全程在浏览器内运算,密钥与明文绝不上传至任何服务器,请放心使用。
- 选择「加密」或「解密」选项卡。
- 在「算法」中选择 AES-256-CBC(标准模式)或 AES-256-GCM(认证加密,更安全)。
- 在「密码 / 密钥」字段输入加解密用的密码(同一份数据加解密必须使用相同密码)。
- 加密:在「明文」字段粘贴内容,点击「加密」,复制 Base64 格式的密文。
- 解密:粘贴 Base64 密文,点击「解密」,获取还原的明文。
提示:所有运算在浏览器本地完成,密钥与明文绝不上传至任何服务器。
何时会用到?
- 需要先把一段敏感文字加密,再通过聊天、表单或文档发送给对方时。
- 想在前端快速验证某组密码,是否能正确还原既有 AES 密文时。
- 开发测试时,需要比较 AES-CBC 与 AES-GCM 在同一份数据上的输出与解密结果时。
AES-CBC 和 AES-GCM 应该怎么选?
如果你希望密文除了保密之外,还能检查内容是否被篡改,优先选 AES-GCM;如果你需要兼容现有只支持 CBC 的系统,再选 AES-CBC。
为什么我输入相同的文字和密码,每次加密结果都不同?
这是正常现象。工具每次都会随机生成 salt 和 IV,避免相同内容加密后得到固定结果,也能提升安全性。
解密失败通常是什么原因?
最常见的原因是密码不一致、算法模式选错,或粘贴的密文不是完整的 Base64 内容。先检查这三项,通常就能定位问题。
这个工具会把我的明文或密码传到服务器吗?
不会。AES 加解密与密钥推导都在你的浏览器本地完成,页面依赖 Web Crypto API,不会把明文与密码发送到后端处理。
这个 Base64 密文可以直接给后端或其他系统使用吗?
可以,但前提是对方使用相同的算法、相同的密钥推导方式,以及相同的数据格式来拆解 salt、IV 和 ciphertext。只要规格不同,即使密码相同也无法解密。