随机字符串生成工具 — 免费在线

使用自定义长度和字符集(字母、数字、符号或任意组合)生成随机字符串。

结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。

这个工具能做什么

随机字符串生成工具会根据你选择的字符组生成随机字符串:小写字母、大写字母、数字(0-9)和符号。长度可以设置为 1 到 256 之间的任意值(默认 16)。页面打开时默认启用小写字母、大写字母和数字,生成的字母数字字符串可以安全地用在 URL 和文件名中。

字符通过浏览器的安全随机源 crypto.getRandomValues 抽取,因此输出适合用作密钥。字符串在你的设备上生成,不会被发送到任何地方。启用三个默认字符组时共有 62 个可选字符,每个字符提供将近 6 位的随机性,一个 32 字符的字符串约有 190 位随机性。

适用场景

  • 为应用配置创建 API 密钥、webhook 密钥或 session 密钥。
  • 生成唯一的优惠券码或邀请码。
  • 生成不能发生冲突的测试 ID 和 fixture 值。
  • 在开发原型时生成随机的 salt 或 nonce。

示例

输入

长度 24,小写字母 + 大写字母 + 数字

输出

Xk3pQ9vTz7LmA2eR8wYc4NbH

关于这个工具的问题

密钥应该多长?

对于 API 密钥和签名密钥,32 个字母数字字符(约 190 位)已经绰绰有余。更长的字符串能增加安全余量,但在实际中很少有影响。

包含哪些符号?

!@#$%^&*()-_=+[]{}。凡是要放进 URL、shell 命令或环境变量文件的字符串,都请不要启用符号,因为其中一些符号在这些地方需要转义。

它和 UUID 有什么区别?

UUID 的格式和长度是固定的(36 个字符,122 个随机位)。随机字符串则可以自由选择长度和字符集,例如一个 8 个字符的短代码。需要标准 ID 时,请使用 UUID 生成工具。

可以一次生成多个字符串吗?

每次点击生成一个字符串。如果需要一批唯一 ID,UUID 生成工具一次最多可以生成 100 个。

这个工具免费吗?

是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。

如何获取结果?

在此页面使用工具即可查看结果,无需通过电子邮件接收。