密码生成器

在浏览器本地生成随机密码,可选排除易混淆字符,适合注册与轮换凭证。

阅读完整指南: 密码与哈希:存储、验证与算法选型 →

隐私提示:本地解析,不上传服务器。

↓ 在下方输入区粘贴内容,结果会立即显示

使用 crypto.getRandomValues 在本地生成强密码,不上传服务器。

长度

注释说明

安全说明

生成后请存入密码管理器。网站侧请使用 Bcrypt 等专用哈希存储,勿明文保存。

在浏览器本地生成随机密码,可选排除易混淆字符,适合注册与轮换凭证。

快速开始

  1. 设置长度

    建议至少 16 位用于重要账号。

  2. 勾选字符集

    大小写、数字、符号可任意组合。

  3. 生成并复制

    一键复制到密码管理器。

与强度检测配合

生成后可使用密码强度工具自检; 服务端请用 Bcrypt 哈希存储。

功能与使用场景

按长度与字符集(大小写、数字、符号)生成随机密码,使用安全随机源,可批量生成多条。

注册新服务、轮换测试账号、生成 Wi-Fi 随机密码;重要账号请配合密码管理器保存。

典型工作流

密码生成器适合在注册新服务时快速创建高强度凭证。典型场景:1. 选择密码长度(推荐12位以上)2. 勾选需要的字符类型(大写/数字/符号)3. 点击生成后直接复制使用。整个过程在浏览器本地完成,无网络传输风险。

开发人员常用它批量生成测试账号密码。配合「排除易混淆字符」选项(如0/O、1/l),可避免人工输入错误。注意:生成的密码仅显示在当前页面,刷新后消失,建议及时保存到密码管理器。

示例

示例

Input

Length 20, all charsets

Output

Random 20-char string

FAQ

密码会上传吗?

不会,全部在本地 crypto.getRandomValues 生成。

为什么生成的密码不包含某些特殊符号?

部分网站限制特殊符号类型(如仅允许@#%)。本工具默认使用广泛兼容的符号集,您可手动勾选「包含所有符号」来扩展选择。但需注意:某些系统可能将$等符号视为转义字符。