关于此工具
URWISH 密码生成器使用浏览器的安全随机数生成器在你的设备上创建强密码。URWISH 不会上传或保存你生成的密码。
适用于新账号、Wi‑Fi/路由器、临时凭证或测试环境等需要快速可靠密码的场景。
工作原理(安全随机)
根据你的开关(小写/大写/数字/符号)构建字符集合,然后从集合中均匀抽样生成密码。
随机性来自 <code>crypto.getRandomValues</code>,并使用 rejection sampling(拒绝采样)避免偏差。
- 随机源:crypto.getRandomValues(Web Crypto)
- 均匀抽样:rejection sampling(避免 modulo bias)
- 可选:避开易混淆字符(0/O/o、1/l/I)
推荐设置
通常“更长”比“更复杂”更重要。使用密码管理器时,16–24 位是很好的起点。
- 日常账号:16–20 位,字母 + 数字
- 高价值账号:20–32 位,允许则加入符号
- 遇到严格规则:生成后微调最后 1–2 个字符
常见用途
这个工具追求朴素可靠:快、可预测、隐私友好。
- 新账号密码
- Wi‑Fi/路由器密码
- 临时共享(建议后续更换)
- 测试环境临时凭证
隐私提示
URWISH 不会发送生成的密码,但剪贴板可能会被系统的剪贴板历史或其他应用读取(取决于系统设置)。
建议:粘贴到密码管理器或目标输入框后,按需清理剪贴板历史。
常见问题
生成的密码会被保存吗?
不会。密码在浏览器本地生成,URWISH 不会上传或持久化保存。
随机数安全吗?
是的。使用 <code>crypto.getRandomValues</code>(为加密用途设计)。
可以离线使用吗?
可以。页面加载过一次后通常可离线使用(PWA 更稳定)。
为什么要避开易混淆字符?
减少手动输入时的错误(例如 0 与 O、1 与 l)。
能保证包含数字/符号吗?
从合并后的字符集合抽样,无法保证“必须包含”。如有强制规则请多生成几次。
相关工具
Password strength estimator
Estimate password strength with deterministic heuristics locally.
Random key generator
Generate random keys in hex/base64/base64url locally.
AES encrypt / decrypt (local)
Encrypt/decrypt text locally with AES-GCM (PBKDF2 passphrase).
UUID generator
Generate UUIDs locally.