课堂和会议分组
粘贴名单后随机洗牌,按组数或每组人数快速分配。
使用指南
随机工具用于在一个页面里完成随机整数、随机分组和名单抽奖三类任务。三种模式共用 crypto.getRandomValues() 驱动的随机模块,并通过拒绝采样生成无取模偏差的整数;分组使用同一随机源做 Fisher–Yates 洗牌。它不使用 Math.random(),适合需要比普通界面动画更可靠随机性的日常抽签与分组。
更新于 2026-09-10约 2 分钟读完
| 输入 | 输出 | 说明 |
|---|---|---|
| 1–100,6 个,不重复 | 6 个不同整数 | 可按升序/降序排序 |
| 12 人,分 3 组 | 3 组洗牌结果 | 轮流分配以尽量均衡人数 |
| 名单抽奖,移出中奖者 | 逐次中奖记录 | 同名条目按出现次数逐个剔除 |
粘贴名单后随机洗牌,按组数或每组人数快速分配。
打开“中奖后移出名单”避免同一条目重复中奖,并保留本次页面中的中奖顺序。
实现对 crypto.getRandomValues() 的 32 位值做拒绝采样后再取模,避免区间不能整除时的偏差。
不会。中奖记录没有写入本地存储,刷新页面会丢失。
名单、随机参数和结果都只在浏览器内处理,不上传服务器,也不持久化抽奖记录。
更新于 2026-09-10
随机数、随机分组与抽奖点名三合一,采用加密安全随机源
使用加密安全随机源,结果不可预测