列表随机排序器
将任意列表打乱为随机顺序。每行粘贴一个项目。
结果
已复制!
打乱的列表将显示在此处。
使用方法
列表随机器使用具有密码学安全随机性的 Fisher-Yates 算法打乱列表项目的顺序——每种排列的概率相等。
在输入框中每行输入一个列表项目,然后点击【打乱】。工具立即显示随机排序的版本。
使用场景:随机播放列表、任务分配、公平排队、洗牌、调查参与者随机化。
算法:Fisher-Yates(也称 Knuth 洗牌)——保证 n 个元素的每种排列概率相等。实现使用 window.crypto.getRandomValues 以避免 Math.random() 的可预测性。
使用场景
- 打乱播放列表
- 创建随机日程
- 随机化演示顺序
- 生成随机分组
- 创建意外的游戏顺序
常见问题
- 所有顺序的概率相等吗?
- 是的——使用安全随机性的 Fisher-Yates 算法保证均匀分布。
- 可以打乱数字或其他类型吗?
- 可以——工具将每行视为文本元素,所以数字和代码都支持。
- 元素数量有限制吗?
- 没有硬性限制,但超过约 10000 行性能可能会受影响。
- 原始列表会被保存吗?
- 原始顺序会保留到页面刷新为止。
- 我的数据会发送到服务器吗?
- 不会——打乱在浏览器本地进行。