← 返回首页

AES 在线加解密

自定义密钥与 IV,支持多种分组模式与输出格式

字符数 {{ input.length }}
Base64 十六进制
{{ errorMsg }}
{{ mode === 'encrypt' ? '加密' : '解密' }} 交换 复制结果 清空
前端加解密无法隐藏密钥,仅适合接口调试与本地数据处理;生产环境请使用 HTTPS 并在服务端管理密钥。

参数说明

  • Key:AES 密钥,UTF-8 编码后需为 16、24 或 32 字节,分别对应 AES-128/192/256。
  • IV:初始向量,CBC/CFB/CTR/OFB 模式需要 16 字节;ECB 模式不需要。
  • Padding:默认使用 PKCS7 填充,与多数后端框架一致。

常见问题

解密结果为空白怎么办?

常见原因是密钥、IV、模式或输出格式不匹配。请与加密端逐项核对,并确认密文未经过二次编码。

可以和后端互通吗?

可以,只要密钥字节、IV、分组模式与填充方式一致。不同语言的默认填充可能不同,建议明确约定 PKCS7。