生成 a cryptographically secure random password
Create high-entropy password using cryptographically 安全 random generator, 具有 control 遍历长度和 字符 sets.
- 1
安全 password 必须是 generated 从 cryptographically 安全 random 源 (CSPRNG), 不 Math.random(). Length 和字符集合确定 entropy: 16+ mixed characters gives ~100 bits, strong 针对离线 brute force.
- 2 密码生成器 →
集合长度 (16-32 recommended) 和选择字符 sets (下, 上, digits, symbols). tool 我们 Web Crypto API CSPRNG.
- 3 随机字节生成器 →
为 non-password random tokens (API 关键, 会话 IDs), use 此 tool 到生成 hex 或 Base64 random strings 的 specified 字节长度.
- 4
Verify 输出 contains characters 从每个 selected 集合. Avoid ambiguous characters (0/O, 1/l/I) 如果 password 将是 transcribed 通过 hand — 一些 generators offer '排除 ambiguous' 选项.
常见问题
- 如何长 应该 my password 是?
- 为在线 services 具有速率 limiting, 12-16 characters suffice. 为离线攻击 scenarios (encrypted backups, 本地 vaults), use 20+ characters. 每个 additional 字符 multiplies brute-force 成本通过 alphabet 大小.
- 是 passphrases better than random passwords?
- Random passphrases (4-6 words 从 7776-字列表) achieve similar entropy 到 16-char random passwords 但是 easier 到类型和 记住. Use random passwords 为 machine/API contexts 和 passphrases 为 human-typed logins.
相关工具
密码生成器
生成强健的、密码学安全的随机密码。免费、隐私优先、100% 纯客户端运行。基于 Web Crypto API 的 getRandomValues,支持自定义长度、字符类型(大写/小写/数字/符号)、排除相似字符(l/1/I/O/0)等选项,适合为各类账户生成高熵密码。 工具
随机字节生成器
生成密码学安全的随机字节或整数。免费、隐私优先、100% 纯客户端运行。 工具
UUID / ULID 生成器
生成 UUID v1、v4、v5 和 ULID 标识符。免费、隐私优先、100% 纯客户端运行。UUID v4 使用 Web Crypto API 提供密码学安全随机性;ULID 可按字典序排序并编码时间戳,适合用作数据库索引。支持批量生成、大写和连字符切换。 工具