🔤 随机字符串生成器
生成自定义长度、字符集和模式的随机字符串,使用 Web Crypto API 提供加密级安全随机性——全部在浏览器中运行,无需上传,即时完成。
关于随机字符串生成器
这个随机字符串生成器完全在你的浏览器中运行。选择长度、数量、字符集和可选前缀,然后点击生成即可生成一个或多个随机字符串。整个过程不会上传任何数据到服务器——生成通过 JavaScript 在你的设备上使用 Web Crypto API 瞬时完成。
选项说明
- 长度 —— 每个生成字符串包含的字符数(1–1000)。
- 生成数量 —— 一次生成多少个独立的字符串(1–100)。
- 前缀 —— 加在每个生成字符串前的可选文本,适合生成像
user_a3F9k2这样的 ID。 - 小写 / 大写 / 数字 / 符号 —— 切换允许出现的字符组。至少需要选择一个。
- 排除易混淆字符 —— 从字符池中去除
0 O l 1 I,让生成的字符串更易读、更易手工输入。
如何使用生成器
- 设置长度、数量以及(可选的)前缀。
- 选择要包含的字符集。
- 点击生成——字符串会显示在输出框中,每行一个。
- 点击全部复制把所有字符串复制到剪贴板,或点击清空重新开始。
常见问题
随机性是否足以用于密码或令牌? 是的。生成器使用 crypto.getRandomValues(),与浏览器中加密操作使用的 API 相同。结果可用于密码、API 令牌和会话标识符。
这个工具会上传我的字符串吗? 不会。所有生成都在本地浏览器中完成,不会有任何内容离开你的设备。
为什么会出现相邻的重复字符? 每个字符都是从字符池中独立采样,因此会出现重复,这是正常的,不会降低安全性。
有长度限制吗? 每个字符串最多 1000 个字符,一次最多生成 100 个。继续提高数值可能会让浏览器变慢。