随机数生成器
字符串、UUID、雪花 ID;本机生成,可一键复制随机字符串、UUID v4、单机雪花 ID;仅在浏览器内生成;宽屏下左侧为参数与操作、右侧为输出;Shift+Delete 清空
Shift+Delete 清空
参数与操作
说明
生成要点
- 字符集:通过开关组合大写、小写、数字与符号,适合口令、临时令牌等场景;至少需勾选一类。
- 长度:每条支持 1~50 字符,由浏览器加密随机源逐位抽取。
- 输出:单次点击生成 5 条相互独立的随机串。
字符集
长度
字符/条
输出
- 结果1—
- 结果2—
- 结果3—
- 结果4—
- 结果5—
使用说明
按下列步骤操作即可;具体按钮位置以页面为准。
- 顶部 Tab 切换:随机字符串、UUID 或雪花算法。
- 字符串:用圆点按钮组合字符集并设长度后生成;适合临时口令或测试数据。
- UUID:一键生成标准随机 UUID;雪花:本页单机演示,Worker 每次打开页面随机,可与「字段拆解」对照时间戳与序列。
- 结果均可复制;生产环境分布式 ID 请以服务端协调的 Snowflake 为准。
常见问题
若在浏览器里使用遇到问题,可先对照下方说明排查。
- 随机源可靠吗?
- 随机字符串使用 `crypto.getRandomValues`;UUID 使用 `randomUUID`;雪花 ID 的时间与序列由单调毫秒与本地计数器拼接,仅作演示。
- 雪花 ID 能直接用于线上吗?
- 本页为浏览器单机示意,机器号仅会话内随机;线上需数据中心Id、WorkerId 及时钟同步等治理,请用后端统一发号。
- UUID v4 会重复吗?
- 概率极低;关键业务仍建议数据库唯一约束。
- 为何不用 Math.random 做安全令牌?
- `Math.random` 非 CSPRNG,不适合会话或密钥场景。