AES 加密解密
AES-GCM / CBC / ECB 在线加解密本地处理 · 数据不上传
明文
密文
- 填充方式:PKCS#7(与 Java 的 PKCS5Padding 相同)。
- 加解密在浏览器本地用 Web Crypto 完成,密钥和数据不会上传。
请勿在任何网页工具中处理生产环境的真实密钥。本工具在浏览器本地运行、不上传数据,但仍建议只用于调试和学习。
这个工具还可以用来:AES在线加密AES解密工具AES-CBCAES-ECBAES-256
使用方法
- 1选择加密或解密,以及加密模式。
- 2输入密钥和 IV(ECB 不需要 IV),选择各自的格式。
- 3输入明文或密文,右侧即时显示结果。
常见问题
密钥长度有什么要求?
AES-128、AES-192、AES-256 分别需要 16、24、32 字节的密钥。用 UTF-8 输入时 1 个英文字符 = 1 字节。
解密失败怎么办?
检查模式、密钥、IV 和密文格式(Base64 / Hex)是否与加密时一致。GCM 模式密文被修改过也会解密失败。
和 Java 的 AES/ECB/PKCS5Padding 兼容吗?
兼容。PKCS5Padding 在 AES 中与 PKCS7 相同,结果一致。