跳到正文
在此运行 完全在你的浏览器里运行,不上传、不登录

随机密钥

crypto.getRandomValues 生成 HEX/Base32/Base64 密钥,位长 128/192/256 可选。

可用作 API key、对称加密密钥或其他本地机密。不要把密钥提交进代码仓库。

怎么用

  1. 选输出格式:HEX(紧凑)、Base32(URL 安全字母表,无填充)或 Base64。
  2. 选密钥长度:128、192 或 256 位。对称加密 128 位通常够用,256 位留更多余量。
  3. 点 生成密钥 —— 每次点击都取全新熵源并覆盖上一把。
  4. 点 复制,存进密码管理器或密钥管理服务,不要放进代码。

常见用法

常见问题

问:生成的密钥能用于生产吗? 答:随机源就是浏览器给会话密钥用的同一个 CSPRNG,字节本身可靠。生产安全还取决于你之后如何保管密钥 —— 用密钥管理服务,绝不能进仓库。

问:可以反复点生成、挑一把顺眼的吗? 答:可以,但每次结果同样随机。重抽不会提高质量,只是消耗熵。取第一把并妥善保管即可。

问:Base32 输出为什么没有「=」填充? 答:Base32 的填充是可选的,大多数实现都接受无填充字符串。如果你的库强制要求,自己补上对应数量的「=」即可。

你的数据留在这台设备上

随机密钥 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。

你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。