密码生成器
本地处理密码长度12 位
字符类型
密码强度中等
字符集 56 个 · 理论破解时间 约 15 年
按每秒 1 万亿次离线猜测、平均穷举一半空间估算;实际时间取决于哈希算法与攻击方式。
使用指南
工具介绍
这个页面承担两件事:一是给单个账户生成足够强的随机密码,二是按同一套字符规则批量生成卡密,供会员卡、兑换码、激活码这类需要成批发放的场景使用。配置改动后结果与强度徽章即时更新,不需要反复点生成。
随机数取自浏览器提供的安全随机源,整个生成过程不发任何网络请求——密码与卡密不会离开本机。批量结果可导出为 Excel 或 TXT,方便后续发放与核对。
使用步骤
- 选一个预设或手动调整密码长度与字符类型(大小写字母、数字、特殊符号)。
- 看强度徽章确认档次;需要更长的密码时直接增加长度,熵位数会同步上升。
- 点「生成密码」出新结果,结果区可一键复制。
- 要批量发放时切到批量模式,设置数量(最多 1000 条),必要时在「高级选项」里配置卡密格式,再导出 Excel 或 TXT。
适用场景
- 给新注册的账号设一个自己不用记、交给密码管理器保存的强密码。
- 做会员卡或兑换码时批量生成一批格式统一、互不重复的卡密并导出表格。
- 为一次活动准备激活码,要求在卡密里带上统一前缀与分组连接符。
- 临时需要一批随机字符串做测试数据,导出 TXT 直接喂给脚本。
常见问题
- 生成的密码是真正的随机吗?
- 是。随机数取自浏览器提供的安全随机源(WebCrypto),不是 Math.random 这类可预测的实现;生成过程完全在本机进行,不发送任何网络请求。
- 强度里的「破解时间」是怎么算出来的?
- 先按字符集大小与长度算出熵位数,再按每秒 1 万亿次离线猜测的速度估算。这是理论量级,用于横向比较不同密码的强弱;实际破解难度还取决于对方使用的哈希算法与攻击方式,不必把具体数字当作精确值。
- 批量一次能生成多少条?
- 最多 1000 条。批量卡密使用当前配置的字符规则,生成后可直接复制,或导出为 Excel / TXT 长期保存。
- 卡密格式的自定义会作用到哪些输出?
- 「高级选项」里设置的模板前后缀、序号、内部分组、排列与连接符,对复制、TXT 导出和 Excel 导出统一生效,不会出现某一种输出格式不一致的情况。
- 历史记录保存在哪里?
- 「记录历史」默认开启,内容以明文保存在本浏览器的 IndexedDB 中,不会上传。可随时在侧栏关闭开关或清空记录;清除浏览器数据会一并删除。批量结果也能从历史记录里恢复后再复制或导出。
- 提示「至少选择一种字符类型」是什么意思?
- 大小写字母、数字、特殊符号全都没有勾选时无法组成密码,勾选任意一项即可继续。
基本操作
- 点击预设或手动调整密码长度与字符类型,点「生成密码」出新结果;配置变化时结果与强度徽章会自动更新
- 结果区一键复制;强度按熵位数分档,并按每秒 1 万亿次离线猜测估算理论破解时间(实际取决于哈希算法与攻击方式)
- 建议使用至少 12 位密码,重要账户 16 位或更长;包含大小写字母、数字和特殊符号可显著提高安全性
批量导出
- 批量卡密按当前密码配置生成,数量可自定义,最高支持 1000 条,适用于会员卡、兑换码、激活码等场景
- 「高级选项」自定义卡密格式:模板前后缀、序号、内部分组、排列与连接符,对复制、TXT 与 Excel 导出统一生效
- 一键导出 Excel 或 TXT,方便发放和管理;历史记录中的批量结果可随时恢复后再复制或导出
安全说明
- 所有密码都在你的浏览器中生成,使用安全的随机数算法,过程不发送任何网络请求,也不会上传到任何服务器
- 「记录历史」(默认开启)会以明文保存在本浏览器 IndexedDB,可随时在侧栏关闭开关或清空记录;清除浏览器数据会一并删除
- 每个账户使用不同的密码,避免重复使用;重要账户密码建议每 3–6 个月更换一次
- 请妥善保管生成的密码,建议使用密码管理器存储;生成后请立即复制并安全存储,批量导出的卡密文件请及时下载保存