🛝Toolio
关于 联系方式

🗝️ 秘密密钥生成器

立即生成加密安全的随机密钥,用于加密、令牌和 API 密钥——100% 本地运行,由浏览器的 Web Crypto API 提供支持。

🔒 在本地通过 Web Crypto API 生成 — 从不发送到任何地方。

隐私优先设计. 此工具完全在您的浏览器中运行 — 您输入的任何内容都不会上传或存储,并且可以离线使用。

关于

该工具使用浏览器内置的 Web Crypto API(crypto.getRandomValues)生成真正的随机密钥——与操作系统和安全库使用的相同熵源。您可以选择 128 位、256 位或 512 位密钥长度,并将输出编码为十六进制、标准 base64 或 URL 安全的 base64。可以生成单个密钥,也可以一次生成多个密钥,用于批量使用场景,如初始化环境变量或测试。由于所有操作都在浏览器中完成,因此永远不会发送任何数据——您的密钥始终保持私密。

如何使用

  1. 选择密钥长度:128 位用于轻量级用途,256 位用于标准安全性,或 512 位用于最大强度。
  2. 选择输出格式:十六进制用于可读性,base64 用于紧凑的二进制编码,或 URL 安全的 base64 用于在 URL 和令牌中使用。
  3. 如果需要一次性生成多个密钥,请设置数量 —— 这对于批量分发密钥很有用。
  4. 点击生成。密钥会立即出现,由 Web Crypto API 的加密安全随机数生成器生成。
  5. 点击任意密钥旁边的复制按钮,将其复制到剪贴板,然后直接粘贴到您的应用程序、配置文件或环境变量中。

常见问题

这个密钥生成器真的随机且安全吗?
是的。它使用 Web Crypto API 的 crypto.getRandomValues,这是一个由操作系统级熵种子的加密安全伪随机数生成器(CSPRNG)。它适用于生成加密密钥、令牌和密钥。
这个工具会将我的密钥发送到服务器吗?
不会。所有密钥生成都在您的浏览器中完成。不会传输任何数据 —— 您的密钥永远不会离开您的设备。
我应该使用哪种密钥长度?
256 位是现代应用最广泛推荐的(AES-256、JWT 密钥、API 密钥)。使用 128 位用于轻量级令牌,使用 512 位当您需要额外的余量或哈希输入时。
base64 和 URL 安全的 base64 有什么区别?
标准 base64 使用 + 和 / 字符,这些字符在 URL 中必须进行百分号编码。URL 安全的 base64 将这些字符替换为 - 和 _,这样密钥可以直接嵌入 URL、查询字符串和 HTTP 头中,无需额外编码。
我可以一次性生成多个密钥吗?
是的。使用数量设置一次性生成多个密钥。这在您需要为多个服务提供种子、测试配置或分发轮换密钥时非常方便。
此工具会上传我的数据吗?
不会。所有操作都在您的浏览器中完成,因此您的数据永远不会离开您的设备 — 甚至在页面加载后也可以离线使用。