列表随机打乱
把列表随机打乱顺序,可按行、逗号、单词、句子或段落处理,还能只取前几项、分成小组、加上编号,或用种子重现结果。
无论是抽奖名单、轮流发言的学生、要分队的选手、待办事项、测验题目还是播放列表,都可以随机打乱顺序。按行或用逗号分隔粘贴后,随机排序器会用浏览器的安全随机数生成器给出新的顺序。你可以只取前几项、把所有人分成人数相等的小组、给结果加上编号,也可以输入种子,之后重现并核对同一个顺序。
使用方法
- 粘贴你的列表,每行一项,或用逗号分隔。
- 选择项目的分隔方式:行、逗号、单词、句子或段落。
- 需要时可以只保留前几项(抽中奖者),或把列表分成几组。
- 种子留空就得到全新的随机顺序;填写种子则可以重现同样的顺序。
计算公式
Fisher–Yates 洗牌:i 从 n − 1 到 1,把第 i 项与第 j 项交换,其中 j 是 0 到 i 之间均匀随机的整数
只要随机数没有偏差,这个算法给 n! 种可能的顺序的概率完全相同。没有种子时,随机数来自 crypto.getRandomValues 并配合拒绝采样,消除了取模方法的微小偏差。有种子时,文本会用 FNV-1a 哈希成 32 位起始值,交给 mulberry32 生成器,因此相同的种子和列表总是得到相同的顺序;这适合公开透明的抽签,但不适合需要保密的场合。分组时按打乱后的顺序依次轮流分配,所以各组人数最多相差一人。
示例
把八个名字分成 2 组,就是两队各 4 人。从 50 个参与者中抽三位中奖者,就是保留打乱后列表的前 3 项,每个人被抽中的概率是 50 分之 3(6%)。
常见问题
这个列表打乱工具是真正随机的吗?
不填种子时,它使用浏览器的加密级随机数生成器(与生成密钥、密码所用的来源相同)和无偏差的洗牌算法,没有哪种顺序更容易出现。
为什么要用种子?
种子能让结果可以重现。抽奖前公布种子,任何人都可以粘贴相同的列表和种子来核对中奖名单。列表和种子必须完全一致,包括拼写和顺序。
怎样把全班随机分成小组?
粘贴名单,把“分成几组”设为组数,然后复制结果。打乱后会依次把学生分到各组,因此各组人数尽可能平均。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/random-list-randomizer/
引用此工具
kakaoCalc. (2026, November 8). 列表随机打乱. https://kakao.mobile/zh/tools/random-list-randomizer/
“列表随机打乱.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/random-list-randomizer/.