# 密码生成器

生成安全的随机密码

> 标准页面: https://elysiatools.com/zh/tools/password-generator

- **分类:** Security

- **关键词:** password, generator, secure, random, password generator

## 概述

这是一个安全的随机密码生成器。您可以自定义密码长度，并选择是否包含大写字母、小写字母、数字和特殊字符，以生成符合各种安全要求的强密码。

## 输入项

- **密码长度** (number): Enter password length (4-128)
- **包含大写字母** (checkbox)
- **包含小写字母** (checkbox)
- **包含数字** (checkbox)
- **包含特殊字符** (checkbox)

## 适用场景

- 注册新网站或应用程序账户，需要创建一个高强度密码时。
- 定期更换密码，需要生成一个与旧密码完全不同的新密码时。
- 为不同的服务生成唯一密码，避免多个账户使用相同密码带来的安全风险时。

## 工作原理

- 设置密码长度（4-128个字符）。
- 勾选或取消勾选以选择密码中需要包含的字符类型：大写字母、小写字母、数字、特殊字符。
- 点击生成按钮，工具将根据您的设置即时生成一个随机密码。
- 生成的密码会直接显示在结果区域，您可以复制使用。

## 使用案例

- 个人用户为社交媒体、邮箱、网银等账户创建高强度密码。
- IT管理员为新员工或临时访客批量生成系统初始访问密码。
- 开发者在测试环境中为需要密码验证的功能生成测试凭据。

## 常见问题

### 生成的密码安全吗？

是的。密码在您的浏览器本地生成，使用加密安全的随机数算法，且不会发送到任何服务器。

### 工具会存储我生成的密码吗？

不会。所有操作均在您的设备上完成，我们不会收集或存储任何生成的密码。

### “特殊字符”具体指哪些符号？

通常包括键盘上的常见符号，如 !@#$%^&*()_+-=[]{}|;':",./<>? 等。

### 密码长度设置多少比较合适？

一般建议至少12位以上。对于高安全需求，建议使用16位或更长，并混合使用所有字符类型。

### 生成密码的速度快吗？

非常快。点击生成按钮后，密码会瞬间生成并显示，无需等待。

## 相关工具

- [密钥对生成器](https://elysiatools.com/zh/tools/key-pair-generator): 为各种加密算法生成公钥/私钥对
- [AGEX 密钥对生成器](https://elysiatools.com/zh/tools/agex-keypair-generator): 生成用于 AGEX 包签名和验签的 Ed25519 密钥对
- [ML-KEM / Kyber 密钥对与封装测试器](https://elysiatools.com/zh/tools/ml-kem-kyber-keypair-and-encapsulation-tester): 生成 ML-KEM-512/768/1024（FIPS 203 / CRYSTALS-Kyber）密钥对，用公钥封装随机共享密钥，再用私钥解封装并验证两边一致——同时现场核对三个参数集的精确线上尺寸。
- [RSA 密钥对生成器](https://elysiatools.com/zh/tools/rsa-key-generator): 用 Node 的 crypto.generateKeyPairSync() 生成匹配的 RSA 公私钥对，PEM 格式。支持 2048/3072/4096 位，PKCS#8（推荐）或 PKCS#1 私钥格式，可用口令加密私钥。密钥在本地生成，不会外传。
- [数字 OTP 生成器](https://elysiatools.com/zh/tools/otp-generator): 生成密码学安全的一次性数字验证码（短信 / 邮件验证、抽奖码、活动 PIN），可配长度（3-10 位）、批量输出、可选排除混淆数字及过期倒计时。使用 crypto.randomInt，而非 Math.random。
- [PKCE Code Verifier 与 Challenge 生成器](https://elysiatools.com/zh/tools/pkce-code-verifier-generator): 生成、校验与验证 OAuth2 / OIDC PKCE（RFC 7636）的 code_verifier 与 S256 code_challenge 配对。三种模式：(1) 从密码学安全随机字节（256/384/512/768 位熵）生成全新的 verifier + challenge；(2) 按 RFC 审计你已有的 verifier——长度（43–128）、字符集 \[A-Za-z0-9-._~\] 与 ≥256 位熵；(3) 通过重算 BASE64URL(SHA256(verifier)) 验证 verifier/challenge 配对。可选构建完整的授权请求 URL 与令牌交换体。补足通用的 nonce-generator（仅输出 verifier+challenge 配对）——增加 RFC 合规审计与配对验证。
- [安全随机生成器](https://elysiatools.com/zh/tools/secure-random-generator): 生成密码学安全的随机密钥材料，由熵位预算驱动——请求 N 位熵，输出 hex/base64/base64url。也支持通过 crypto.randomInt（内部拒绝采样，无模偏差）从自定义字母表生成字符串。对任何密钥/口令/令牌，请用本工具替代基于 Math.random 的工具。
- [TOTP / HOTP 离线动态密码生成器](https://elysiatools.com/zh/tools/totp-hotp-offline-generator): 从 base32 共享密钥生成 RFC 6238 TOTP（基于时间，6/8 位、30/60 秒步长）与 RFC 4226 HOTP（基于计数器）一次性密码，完全离线，支持 HMAC-SHA1/256/512，并导出 otpauth:// URI 以便导入 Google Authenticator / Authy

## 示例

- [强密码示例](https://elysiatools.com/zh/samples/strong-password): 不同强度级别的密码集合，用于测试密码验证
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换

## 相关内容

- [凭据与 JWT 安全检查工作流](https://elysiatools.com/zh/hubs/auth-token-security): 生成或验证密码凭据，检查 JWT 结构与安全信号，并明确区分私钥对与密码工具。
