logo

随机字符串产生器

UUID 生成器
ULID 生成器
雪花 ID 产生器
这个免费线上工具能协助您轻易地产出随机字符串。
logo
啪唧开发工坊
随机字符串产生器

随机字符串产生器

UUID 生成器
ULID 生成器
雪花 ID 产生器
这个免费线上工具能协助您轻易地产出随机字符串。
处理中

关于随机字符串生成

字符集与 Pattern 模式

字符集模式会按照勾选的小写、大写、数字、符号与预设组合生成字符串。Pattern 模式则让每个 token 控制输出形状,包括 X 代表 A-Z、a 代表 a-z、L 代表任意字母、9 代表数字、H 代表 hex、星号 token 代表任意支持字符、反斜线转义与 {N} 重复。

熵值、不重复字符与分享

随机选择会使用 secure random helper 搭配 rejection sampling,降低 modulo bias,页面也会按当前形状估算 bits 熵值。不重复模式要求可用字符数足以覆盖指定长度;分享链接只把设置存进 URL hash,多条输出时 QR code 仅显示第一行。

常见问题

关于这个主题的常见疑问与实用解答。

有哪些字符集可以选择?

您可以选择字母(大小写)、数字、符号,或自定义字符集以满足特定需求。

可以用来生成密码吗?

可以生成随机字符串,但对于安全性要求较高的密码,建议使用专门的密码管理器以获得额外的熵值与安全存储。

可以控制字符串长度吗?

可以,您可以指定任意长度并一次生成多组字符串。

我的数据会被发送到服务器吗?

不会,随机字符串生成完全在您的浏览器中进行。所有字符串通过 JavaScript 在本地创建,不会发送至任何服务器。

熵值(bits)是什么意思?

熵值衡量不可预测性。bits = 长度 × log2(字符集大小);越高越难被暴力破解。NIST 800-63B 建议一般账号至少 60 bits,高安全性场景建议 80 bits 以上。

Pattern 模式怎么用?

Pattern 模式中每个 token 对应一类字符 — X (A-Z)、a (a-z)、L (任意字母)、9 (数字)、H (hex 0-9 a-f)、* (任意字母/数字/符号)。可用 \\<char> 跳脱,或 {N} 把前一个 token 重复 N 次(例:H{8}-H{4} 会产出 8 位 hex 加 4 位 hex)。