数据工具
生成随机密码
密码只留在本页,不上传或保存。修改设置或离开页面会清除当前结果。
使用说明与常见问题
选择长度和字符类型,再在本地生成一个新密码。
使用步骤
- 选择8–128字符的长度,并勾选至少一种字符类型。
- 点击生成。每种所选类型都会至少出现一次。
- 核对当前密码,再主动复制。修改设置或清空会移除结果。
生成规则与处理边界
默认20个字符,开启四种类型;每种所选类型至少出现一次。字符采用ASCII,与页面语言无关。修改任一设置会取消未完成生成,并清除旧结果。
在符合所选条件的密码集合中均匀取样:先拒绝不完整的字节取余范围,再拒绝缺少类型的完整候选。每次最多1024个候选、262144随机字节、45秒检查点。这些是处理预算,不是强度评分或安全认证。
生成与复制分别由你操作。复制失败保留可选择结果;修改、清空或离开后的晚复制回调不会恢复旧结果或提示。取消、清空、pagehide及卸载使任务失效并移除当前结果。密码、长度、字符选择或任意异常文本不进入事件、URL或持久存储。
常见问题
会使用哪些字符?
大写A–Z、小写a–z、数字0–9和32个ASCII标点分开选择,不包含空格或非ASCII字符。排除相似字符会从所选类型中移除I、l、1、O、0、o和|。
随机数来自哪里?
使用浏览器crypto.getRandomValues。丢弃不能均分字符表的字节,并拒绝缺少所选类型的完整候选,以避免取样偏差。不降级为Math.random;加密随机数不可用时明确失败。
密码会保存或交给网站验证吗?
只在当前页面内存保留一个结果,不保存历史、不上传,也不测试网站是否接受。只有主动复制才写入设备剪贴板;清空页面不会清空剪贴板。请自行核对目标服务的密码要求。