Tool · Security · Offline
随机密钥生成器
离线单文件 · 无网络请求 · 系统 CSPRNG 为主随机源
说明: 口令只在本地生成,任何时候都不上传;最近 5 条仅保存在本机浏览器,可随时点「清除记录」。请妥善保管生成的口令。
生成结果
Result · 点击口令可全选正在生成…
强度:强
弱 <45 · 中等 45–70 · 强 70–100 · 非常强 ≥100 bit(128 bit 视觉封顶)
最近生成
本机保存 · 最多 5 条 · 点击条目复制生成模式
Mode · 切换不丢失已配置状态字符集:逐字符随机抽取;词表:从词表中整词抽取(Diceware 方式),好记且高熵。
配置
Config · 预览实时更新
字符类型
至少保留一项(取消最后一项会自动恢复)。括号数字为该类排除易混淆后的实际可用字符数。
易混淆字符
作用于全部已选字符集,避免抄写时认错。
范围 4–64,默认 16。
字符池
池 57 种字符 · 小写 25 + 大写 24 + 数字 8
词表来源
熵依据以所选词表为准;自定义词表请每行一个词。
范围 4–12,默认 6。
词表统计
有效词数 7776 · 每词 12.9 bit · 总熵 77.5 bit
词表有效词数不足:至少需要 2 个不重复的词。
随机性来源
Entropy · 主熵不虚报
系统随机源(CSPRNG)
基础层 · 不可关闭
始终由浏览器 crypto.getRandomValues() 驱动抽样。系统随机源始终参与,用户熵只做后备混合,不会降低安全性。
用户文本熵
可选 · 不增加主熵
混入生成种子,仅作后备保护(防系统随机源失效),不计入主熵、不显示“提升值”。
交互熵收集
可选 · 不增加主熵
已收集 0 / 500 事件
已足够,继续操作不会更强
尚未用于生成
开启后,在本区域移动鼠标或按键即可收集;每 10 个事件对应一个点,上限 500 事件(50 点)。点数只反映收集量,不代表随机性质量。
安全说明
- 离线运行:本页为单文件纯前端工具,双击即用,运行过程不发起任何网络请求。
- 不上传;口令默认只存在于内存中。生成第 2 次起,最近 5 条「口令 + 生成时间」会保存在本机浏览器 localStorage 以便回看,可随时点「清除记录」——不写入任何服务器,也不参与随机数生成。公共电脑上请生成后及时清除。
- 主随机源为浏览器加密级随机数(CSPRNG,
crypto.getRandomValues()),始终参与、不可关闭。 - 用户熵(文本 / 交互)定位为“后备保护”:只在系统随机源失效时兜底,不计入、不虚增主熵。
- 所有熵值为理论值,基于均匀随机假设,不构成绝对安全承诺。