AES 加解密工具

输入密码与文字,我们在你的浏览器里帮你完成 AES 加密或解密,数据不会上传!

  1. 选择「加密」或「解密」选项卡。
  2. 在「算法」中选择 AES-256-CBC(标准模式)或 AES-256-GCM(认证加密,更安全)。
  3. 在「密码 / 密钥」字段输入加解密用的密码(同一份数据加解密必须使用相同密码)。
  4. 加密:在「明文」字段粘贴内容,点击「加密」,复制 Base64 格式的密文。
  5. 解密:粘贴 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。只要规格不同,即使密码相同也无法解密。

你可能也需要