OnTool

随机数生成器

字符串、UUID、雪花 ID;本机生成,可一键复制

参数与操作

说明

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