>_
***

密码与密钥生成器

用 Web Crypto API 生成强随机密码和密钥(hex、base64url、base62),显示熵值(位数),可排除易混淆字符,不经过任何网络传输。

本地运行 —— 你的输入不会离开当前页面。

    使用说明

    1. 选择长度和要包含的字符类型。勾选“排除易混淆字符”可以避免 l、1、O、0 这类字符。
    2. 强度条显示熵值(位):账号密码建议 80 位以上,密钥建议 128 位以上。
    3. 切换到“密钥”模式,可以生成 hex、base64url 或 base62 格式的 API Key、会话密钥或 JWT 签名密钥。

    常见问题

    生成的密码真的随机吗?

    是的。字符通过 crypto.getRandomValues() 加拒绝采样选取,每个字符出现的概率相同,也不会在服务器上生成或记录。

    密钥应该多长?

    HMAC、JWT 签名密钥和会话密钥通常使用 32 个随机字节(256 位)。密钥应存放在环境变量或密钥管理服务中,不要写进源代码。

    反馈问题或提建议 →