随机密码 / UUID 生成器 密码学安全随机数

使用浏览器 Web Crypto API 生成真正随机的强密码与 UUID v4,可自定义字符集与长度并给出强度熵值,全程本地生成不联网。

随机密码生成

UUID v4 生成

点击「生成 UUID」开始…

使用说明

这个工具能做什么

随机密码与 UUID 生成器使用浏览器内置的 Web Crypto API 产生密码学安全的随机数,可批量生成强密码,自定义长度与字符组合(大小写字母、数字、符号),并给出基于信息熵的强度评估;同时支持批量生成 UUID v4,可切换标准、大写、去横线、花括号四种格式。所有生成过程都在本地完成,结果不会被保存或上传。

怎么用

  1. 设置长度与数量:拖动长度滑块(4 到 64 位),填要生成的条数,点「生成密码」。
  2. 选择字符组合:勾选小写、大写、数字、符号;若需要人工抄写,可勾选排除易混淆字符。
  3. 看强度:下方进度条与熵值会告诉你这串密码有多强,低于 60 bit 建议加长。
  4. 快捷预设:点 8 位、12 位、16 位、20 位或 6 位数字 PIN,一键套用常用配置。
  5. 生成 UUID:填数量、选格式,点「生成 UUID」,可一键复制全部结果。

常见问题

生成的密码安全吗?

随机数来自浏览器的 crypto.getRandomValues,属于密码学安全随机源,并采用拒绝采样消除取模偏差,安全性远高于用 Math.random 实现的生成器。真正需要注意的是生成后要妥善保存在密码管理器里。

密码会被发送到服务器吗?

不会。整个生成过程都在你的浏览器本地完成,页面不联网发送数据,也没有任何日志记录,关闭页面后结果即消失。

密码长度多少合适?

在包含大小写字母与数字的情况下,12 位约 71 bit、16 位约 95 bit,已足够安全。若只能使用纯数字,则需要更长的位数才能达到同等强度,工具给出的熵值可以直接用于判断。

UUID v4 会重复吗?

UUID v4 含 122 位随机位,重复概率低到在工程实践中可以忽略,可放心用作数据库主键、订单号或分布式系统的唯一标识。

为什么有时候提示字符池太小?

如果你只勾选了一类字符(比如只有数字),或者长度过短,字符池大小和位数的乘积会很小,熵值随之下降。请增加长度或增加字符种类。

相关工具

哈希计算工具 Base64 编码解码工具 进制转换工具 文本处理工具箱 URL 编码解码工具 JSON 转换工具 颜色转换工具 时间戳转换工具
竹林小闲工具箱·京ICP备2026055559号