首页/在线工具/开发工具/随机密码生成
随

随机密码生成

用加密级随机数生成强密码,长度字符集自由组合,可批量导出,密码不出本机。

类型在线工具,免安装处理方式浏览器本地完成,不上传费用完全免费更新2026-10-22

使用说明

  1. 先拖长度滑块选好位数,普通网站账号 12-16 位够用,重要账号建议 20 位以上。
  2. 在下面勾选允许出现的字符类型:小写、大写、数字、符号,至少留两种。
  3. 介意 0/O、1/l 这类容易看错的字符,就勾上「排除易混淆字符」。
  4. 点「生成」按钮,一批密码会列在下方,点任意一条的复制按钮即可拿去用。
  5. 需要给一堆账号批量建密码时,把「生成数量」调到 5-50 条,再点「导出为文本」。

常见问题

生成的密码会不会被传到服务器记录?

不会。页面完全靠浏览器本地的 crypto.getRandomValues 生成随机数,没有任何网络请求,断网也能用。你可以打开开发者工具的网络面板确认:生成一百次密码,请求数为零。

和 Math.random 有什么本质区别?

Math.random 是可预测的伪随机,只知道少量输出就能推算出后续序列,绝对不能用来做密码。这里用的是 Crypto.getRandomValues,由操作系统提供的密码学安全随机源,专门用于密钥和口令生成。

生成 16 位密码到底有多安全?

以大小写字母加数字(62 种字符)为例,16 位约有 62^16 ≈ 4.8×10^28 种组合,按每秒 1 万亿次尝试暴力破解也要数十亿年。加符号后字符集到 90 种以上,强度再翻几个数量级。真正拖垮密码安全的从来不是长度不够,而是重复使用和弱口令。

「排除易混淆字符」有什么用?

0 和 O、1 和 l 和 I、5 和 S 在手写抄录或看不清屏幕时极易认错,抄错一个字符就等于白记。勾选后会把这几个字符从字符集里剔除,代价是字符集略小、同样长度下强度轻微下降,日常使用完全够。

生成的数量和长度有上限吗?

长度范围 4-64 位,单次最多生成 50 条,这是为了避免在老旧设备上一次生成上千条卡住页面。需要更多就多按几次,或者调小数量分批导出。导出的文本是每行一个密码,可以直接存进密码管理器。

提示「不够安全」是怎么回事?

当长度很短(比如 6 位以下)又只勾了一种字符类型时,组合数很少,几十秒就能被在线穷举。页面会给出熵值提示并标红,这种情况下请加长位数或者多勾一种字符类型。

标签

密码随机安全口令

本工具的所有处理都在你的浏览器里完成,不需要注册、不需要安装,也不会上传你的数据。

C

Cron 表达式解析

在线使用 开发工具

粘贴 5 段式 Cron 表达式,立刻翻译成中文人话,并列出往后几次的真实执行时间和倒计时。

Cron定时任务打开工具 →
J

JWT 解码

在线使用 开发工具

粘贴 JWT 立刻解出 Header 和 Payload,过期时间自动换算成北京时间并标明是否失效。

U

UUID 生成

在线使用 开发工具

一次性批量生成 v4 随机 UUID 或 v7 时间有序 UUID,格式随心调,复制或导出文件都行。

正

正则测试器

在线使用 开发工具

边写正则边看结果:命中处黄色高亮,逐条列出位置、分组和命名捕获组。

正则正则表达式打开工具 →