CSPRNG · 在您的浏览器中

在线密码生成器 生成它。复制它。 忘记它。

一个将数据发送到服务器的密码生成器是错误的工具。Morph 直接在您的标签页中运行浏览器的加密伪随机数生成器 crypto.getRandomValues() — 与 TLS 实现使用相同的底层原语 — 无需上传。字符集由您决定,长度由您决定,结果仅在您将其保留在剪贴板时存在。无日志记录,无数据传输。标签页在您 关闭 时即忘记它。

01
CSPRNG

浏览器的加密随机源——而非 Math.random。

crypto.getRandomValues() 从操作系统熵中生成种子。与您每次加载HTTPS时TLS堆栈使用的原始方法相同。输出对于任何实际对手而言无法区分真随机。

打开工具
在本机运行 · 免费 · 无需账户

它实际的功能

02
控制面板

长度、字符集、排除项

8 到 128 个字符。A-Z、a-z、数字、符号。在需要大声朗读时排除易混淆字符。

03
PASSPHRASE

Diceware 模式

4-7 个 EFF 列表词汇,连字符连接。更易输入,同样强大。

04
忘记

剪贴板后即消失

一键复制。无任何记录。重新加载标签页后,密码无法恢复。

工作原理

  1. 打开 morph.cool/password-generator。第一个密码已生成。
  2. 滑动调整时长,切换字符类别,如需排除相似字符可勾选。
  3. 随时点击“重新生成”——每次点击都会调用新的CSPRNG生成。
  4. 点击复制。密码将复制到剪贴板;提供 12 秒自动清除选项。
  5. 将其粘贴到密码管理器中并关闭标签页。Morph不会保留任何记录。
196 bit最大熵
0 日志存储
128字符最大长度

为什么服务器端密码生成器是错误的形状

如果生成器将密码发送到其源服务器——即使只是用于测量强度——密码在接触密码管理器之前已接触第三方。大多数工具的记录是选择加入,而非选择退出。Morph 在浏览器标签页内通过 WebAssembly 和 JavaScript 运行整个流程。密码在你的设备上生成,存储在剪贴板中,并在关闭页面时销毁。

常见问题

生成器是否真的随机?

是的。它使用crypto.getRandomValues() — 浏览器的CSPRNG,与TLS实现使用的相同原始方法。不是Math.random。不基于当前时间进行种子设置。

密码会离开我的设备吗?

不。它在您的标签页内通过 JavaScript 生成。无请求、无提交、输出无分析。复制一次,然后关闭标签页。

我可以排除类似 0/O/l/1 的相似项吗?

是的——可切换排除相似项功能,适用于需要大声读取密码或从传真中读取的环境。

我应该选择多长的长度?

一般用途使用16位,保护金钱或根凭证的用途使用32位。长度总是比复杂度更便宜。

我可以生成密码短语代替吗?

是的——字典式密码短语模式从8,000个EFF词表中选取4-7个单词,用连字符连接。更易输入,同样安全。

自动清除剪贴板?

可选12秒自动清除。在共享设备上很有用,您可能忘记在复制其他内容后清除。

生成密码
Generate a Password
Nothing leaves your device · Free for what you make, credits for what we run