Paddy 的工具箱

Tools · 纯前端工具箱

Tool · Security · Offline

随机密钥生成器

离线单文件 · 无网络请求 · 系统 CSPRNG 为主随机源

说明: 口令只在本地生成,任何时候都不上传;最近 5 条仅保存在本机浏览器,可随时点「清除记录」。请妥善保管生成的口令。

生成结果

Result · 点击口令可全选
正在生成…
强度:强 弱 <45 · 中等 45–70 · 强 70–100 · 非常强 ≥100 bit(128 bit 视觉封顶)

生成模式

Mode · 切换不丢失已配置状态

字符集:逐字符随机抽取;词表:从词表中整词抽取(Diceware 方式),好记且高熵。

配置

Config · 预览实时更新
字符类型
至少保留一项(取消最后一项会自动恢复)。括号数字为该类排除易混淆后的实际可用字符数。
易混淆字符
作用于全部已选字符集,避免抄写时认错。
范围 4–64,默认 16。
字符池
池 57 种字符 · 小写 25 + 大写 24 + 数字 8

随机性来源

Entropy · 主熵不虚报
系统随机源(CSPRNG) 基础层 · 不可关闭

始终由浏览器 crypto.getRandomValues() 驱动抽样。系统随机源始终参与,用户熵只做后备混合,不会降低安全性。

用户文本熵 可选 · 不增加主熵

混入生成种子,仅作后备保护(防系统随机源失效),不计入主熵、不显示“提升值”。

交互熵收集 可选 · 不增加主熵
已收集 0 / 500 事件 已足够,继续操作不会更强 尚未用于生成

开启后,在本区域移动鼠标或按键即可收集;每 10 个事件对应一个点,上限 500 事件(50 点)。点数只反映收集量,不代表随机性质量。

快捷键 Ctrl / ⌘ + Enter · 重新生成无需确认;生成第 2 次起显示最近记录

安全说明