密码 / 随机串生成器

生成

在线生成密码与随机字符串,使用 crypto 密码学安全随机,可自定义长度(4-128)、是否包含大小写字母、数字、特殊符号,支持排除易混淆字符、批量生成、强度与信息熵评估,一键复制或下载;全部在浏览器本地完成,不保存、不上传。

密码长度
16
数量(1 - 100)
快捷:
—
—

密码生成器说明

  • 所有随机字符均来自
    crypto.getRandomValues
    ,密码学安全;选字符时做了拒绝采样(rejection sampling),避免取模带来的概率偏差。
  • 每个被勾选的字符类型都会至少出现一次,再用 Fisher-Yates 洗牌打乱位置,避免因缺少某类字符导致密码不满足复杂度规则。
  • 强度按信息熵估算:
    熵 ≈ 长度 × log₂(字符集大小)
    。一般 12 位以上、含大小写数字符号即属于强密码;实际安全还取决于是否复用、是否泄露。
  • “排除易混淆字符”会去掉 0、O、o、1、l、I,便于人工辨认或手抄。生成全部在浏览器本地完成,密码不会被保存、记录或上传。