开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45
首页/开发工具/随机字符串生成

随机字符串生成

在线生成随机字符串:可选长度、条数、是否包含大小写字母/数字/特殊符号,还能排除 0Oo1lI 这类易混淆字符(适合要人工念或抄写的场景)。用浏览器加密级安全随机源生成,适合做测试数据、临时标识、邀请码原型。

本地运行 · 数据不上传 开发工具 免费 · 无需注册
随机字符串
点上方「生成」按钮开始

使用说明

  1. 选好字符集和长度,点「生成」。
  2. 结果一行一条,点「复制全部」可以整段拿走。
  3. 要给人念或让人抄(比如激活码)时,记得勾上「排除易混淆字符」。
  4. 要生成密码请用「随机密码生成器」,那个会额外给出强度评估。

常见问题

随机性够强吗?
用的是 crypto.getRandomValues,属于密码学安全随机源,不是 Math.random 那种可预测的伪随机。所以生成结果可以用来做令牌原型。但要注意:前端生成的令牌一旦经过不可信网络传输就不再安全,生产环境的密钥必须在服务端生成。
为什么不建议包含特殊符号?
看用途。做密码时特殊符号能显著提高强度;但做激活码、订单号、文件名时,特殊符号会带来转义问题(URL、shell、SQL 里都要额外处理),反而容易出 bug。按用途选。
生成了 10 万条会不会重复?
取决于长度。16 位字符集 62 时空间约 4.7×10²⁸,重复概率可以忽略;但 4 位纯数字只有 1 万种组合,生成 1 万条必然大量重复。需要唯一性时要么加长,要么生成后去重校验。

相关工具

开发工具 · 该分类共 125 个工具,展开查看全部