强密码生成器
正在加载计算模块…
关于这个计算器
网上大量「在线密码生成器」是把请求发到服务器、由服务器生成再返回 ——生成的密码穿过别人的访问日志,等于刚生成就泄露。可输入:密码长度(位)、一次生成几个、包含大写字母(A-Z)、包含小写字母(a-z)。全部在浏览器内计算,数据不上传。
依据文件
常见问题
查看全部 222 个问题 →多长的密码才够安全?
NIST SP 800-63B 建议至少 8 位,重要账户 12–16 位。但强度主要取决于长度的指数增长:16 位纯小写字母(约 75 bit 熵)强于 8 位含大小写数字符号(约 52 bit)。在有登录限速的场景,12–16 位随机密码已经足够。
为什么在线密码生成器有风险?
如果生成过程在服务器完成,密码会经过网络传输并可能被日志记录 —— 等于白做。本工具用浏览器内置 `crypto.getRandomValues()`(操作系统加密级随机源)在本地生成,密码从未离开你的设备。
应该多久换一次密码?
NIST 现行建议是「不要强制定期更换」,除非怀疑已泄露。频繁强制更换反而促使用户选择更弱、更好记的密码或在多个站点复用。真正重要的是:不重复使用、开启两步验证、检查是否出现在泄露库中。
同专题的其他工具
- Base64 图片信息 前端调试时经常要处理「图片的 Base64」——接口返回 data:image/png;base64,...、文档里贴一长串 Base64、CSS 里要内联小图标。可输入:处理方向、Base64 / Data URL → 图片信息(格式、宽高、体积)、Base64 → 可直接用的 Data URL / HTML 片段、Base6…
- 哈希比对校验 从官网下载文件
- IPv4 与整数互转 查访问日志、做 IP 归属地入库、在数据库里按网段范围查 IP 时
- MAC 地址生成 做虚拟化 / 容器 / 网络设备测试时
- 密码强度检测 几乎所有「在线密码强度检测」都会把输入的密码 POST 到服务器做校验 ——你在「测试自己密码有多强」的同时
- PIN 码生成 给老人机、门禁、银行卡、共享设备设置初始 PIN。可输入:PIN 长度(位)、生成数量、不含重复数字(每位数字都不同)、首位不能是 0。全部在浏览器内计算
- 随机字符串生成 造测试数据要一批随机串;写脚本要随机盐值 / 随机文件名 / 模拟券码。在线工具常见两个问题:一是用 Math.random()(可预测
- SHA-256 生成 校验下载文件、核对接口签名、确认两段文本是否一致时
- UUID 生成器 开发时经常要造一批测试用的主键、订单号、幂等键。可输入:生成数量、字母大小写、小写(标准写法
- 统一社会信用代码校验 企业填表、录入供应商信息时
- 密码熵计算 做账号安全评审、给用户定密码策略、或者评估「8 位含大小写数字符号」到底够不够时
- 身份证号码校验 填表时身份证号输错一位
- TOTP 验证码工具 登录 GitHub、阿里云、AWS、自建 VPN 时要填「手机验证器上的 6 位数字」可输入:模式、TOTP(按时间变化
- 令牌有效期测算 排查「登录态突然失效」「API 一直返回 401 token expired」「邀请链接过期」这类问题时
计算结果仅供参考,不构成专业意见。所有计算在浏览器内完成,输入数据不上传服务器。