Generate strong passwords with true cryptographic randomness — every character comes from the browser's crypto.getRandomValues, not Math.random. Choose the length (8–64) and toggle lowercase, uppercase, digits and symbols.
The strength label estimates entropy from the character pool and length: for example, 16 characters from a 62-symbol alphabet is about 95 bits, far beyond what brute-force attacks can reach.
Frequently asked questions
Are the passwords sent anywhere?
No. They are generated locally and never leave your device; the copy button only touches your clipboard.
How long should a password be?
At least 12 characters with symbols, or 16+ alphanumeric-only, to stay well beyond current cracking speeds.
Why crypto and not Math.random?
Math.random is predictable and not designed for security; getRandomValues is a cryptographic source with uniform sampling.
中文说明
用真正的密码学随机源生成高强度密码——每个字符都来自浏览器的 crypto.getRandomValues,而非 Math.random。长度可在 8–64 之间调整,并可勾选小写、大写、数字与符号。
强度标签根据字符池大小和长度估算熵值:例如 62 个字符集取 16 位约 95 比特熵,远超暴力破解的可达范围。
常见问题
生成的密码会被上传吗?
不会。密码在本地生成,绝不离开你的设备;复制按钮也只操作本机剪贴板。
密码应该设多长?
含符号时至少 12 位;纯字母数字建议 16 位以上,才能远超当前破解速度。
为什么用 crypto 而不是 Math.random?
Math.random 是可预测的,并非为安全设计;getRandomValues 是均匀采样的密码学随机源。