aes-encryption.com
简体中文

AES · GCM / CBC / CTR

AES 密钥生成器

在浏览器中生成准确长度的随机密钥字节,选择位数与编码后自行复制或下载保存。

浏览器本地处理128 / 192 / 256加密工作区不加载统计
正在本地处理…
加载、复制或下载受限?可在新标签页打开独立工具区。已输入的数据不会转移。 ↗

随机字节,而不是好记的密码

AES 密钥必须恰好为 16、24 或 32 字节。生成器使用 crypto.getRandomValues,而不是 Math.random、时间戳或给短词补零。Hex 与 Base64 只是同一类字节的不同表示,不会因为字符串更长而增加强度。

密钥不会保存进浏览器存储、URL、账号或服务器备份。请主动复制或下载,并保护保存文件。清空或离开会释放显示值,但不能保证设备内存中的每一份副本都已安全擦除。

如何生成并使用

  1. 按目标系统选择 AES-128、AES-192 或 AES-256。
  2. 选择 Hex 或 Base64 并生成;每次生成的是新随机字节,不是重新编码旧密钥。
  3. 复制完整值,保留 Base64 的填充,接收方检查解码长度。
  4. 在 AES 工具原始密钥模式中选择一致的编码与位数;模式及 IV/nonce 另作记录。

生成 192 位密钥不代表每种浏览器都原生支持该位数加密。本工具原始 AES-192 使用明确标注的 noble-ciphers 后端,AES-128/256 使用 Web Crypto,两条路径都做独立实现对照。

位数与编码长度

AES 密钥字节Hex 字符标准 Base64 字符
AES-128163224(含填充)
AES-192244832
AES-256326444(含填充)

不要按 UTF-8 字符数判断字节长度,也不要截断长密钥、重复短密码或自行补零。需要人类密码时,应选择密码模式,通过有明确 salt 和成本参数的派生过程获得密钥。

相关工具与阅读

技术参考

更新于 2026 年 10 月 16 日

实用指南

什么是 AES?GCM、CBC 与 CTRAES 密钥位数IV 与 nonceAES 与 RSAAES 与 DESAES 填充方式

常见问题

切换 Hex 与 Base64 会保留原密钥吗?

不会。修改生成设置会使旧结果失效,再点击生成得到新随机密钥。如果需要相同字节的另一种编码,应使用可信的字节编码转换工具。

密钥自动保存了吗?

没有,必须自行复制或下载。本网站没有服务器备份或恢复账号。

生成的密钥能填密码模式吗?

这样会被当作密码并再次派生,得到不同字节。直接使用原始 AES 密钥时,请选择原始密钥模式及正确编码。