🔤 随机字符串生成器

生成自定义长度、字符集和模式的随机字符串,使用 Web Crypto API 提供加密级安全随机性——全部在浏览器中运行,无需上传,即时完成。

关于随机字符串生成器

这个随机字符串生成器完全在你的浏览器中运行。选择长度、数量、字符集和可选前缀,然后点击生成即可生成一个或多个随机字符串。整个过程不会上传任何数据到服务器——生成通过 JavaScript 在你的设备上使用 Web Crypto API 瞬时完成。

选项说明

  • 长度 —— 每个生成字符串包含的字符数(1–1000)。
  • 生成数量 —— 一次生成多少个独立的字符串(1–100)。
  • 前缀 —— 加在每个生成字符串前的可选文本,适合生成像 user_a3F9k2 这样的 ID。
  • 小写 / 大写 / 数字 / 符号 —— 切换允许出现的字符组。至少需要选择一个。
  • 排除易混淆字符 —— 从字符池中去除 0 O l 1 I,让生成的字符串更易读、更易手工输入。

如何使用生成器

  1. 设置长度、数量以及(可选的)前缀。
  2. 选择要包含的字符集。
  3. 点击生成——字符串会显示在输出框中,每行一个。
  4. 点击全部复制把所有字符串复制到剪贴板,或点击清空重新开始。

常见问题

随机性是否足以用于密码或令牌? 是的。生成器使用 crypto.getRandomValues(),与浏览器中加密操作使用的 API 相同。结果可用于密码、API 令牌和会话标识符。

这个工具会上传我的字符串吗? 不会。所有生成都在本地浏览器中完成,不会有任何内容离开你的设备。

为什么会出现相邻的重复字符? 每个字符都是从字符池中独立采样,因此会出现重复,这是正常的,不会降低安全性。

有长度限制吗? 每个字符串最多 1000 个字符,一次最多生成 100 个。继续提高数值可能会让浏览器变慢。