随机工具 · 抽奖 / 摇号

随机选择器

多选一/帮你下决定

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 69 次使用
crypto 强随机 · 拒绝采样消模偏移 · 多选一公平不偏
滚动 输入选项 · 点「帮我决定」或按空格
选项0 项
按权重模式下,每行写 选项|权重(如 火锅|3),权重越大越易被选中。
就决定你了
决定舞台
快速模式
历史记录recent picks
尚无记录 · 输入选项后点「帮我决定」
就绪 · 录入选项,点「帮我决定」 滚动定格 · 可加权 · 是否快速模式
第一节

关于本工具

About

点菜时五个人八道菜选不出,群里投票两小时没结果。这个工具在浏览器里直接做随机抽取:把选项写进去,点一下,它用浏览器内置的随机数引擎挑一个出来。所有数据只在你电脑里处理,不经过任何服务器——适合饭桌、抽奖、选题、定方案时快速终结选择困难。

使用场景

周末聚餐选餐厅

周五晚上六点,四个人在群里为吃什么吵了半小时:一个想吃火锅,一个坚持日料,一个说随便,一个提议川菜。把四个选项扔进工具,点击随机,结果停在「川菜」。提议者立刻接话「行,就这家,我订位了」,其他人也没再反对。工具把无休止的商量压缩成一次点击,避免「随便」变成「都行,那你定吧」的甩锅循环。

小组作业分任务

大学小组四人做市场调研报告,PPT、数据、文案、排版四个模块没人主动认领。每人最怕的模块是「排版」,但都憋着不说。把四个任务编号,每人轮流点一次随机,结果抽到排版的人反而松了口气——至少不是被硬塞的。工具让分配过程看起来公平,没人能抱怨「凭什么我做这个」。

书单阅读顺序纠结

书架上同时堆着《百年孤独》《置身事内》《人类群星闪耀时》和《三体》,每次翻开一本读几页就换另一本,三周下来哪本都没过半。把四本书名输入工具,随机选出一本作为当月主读。工具强制了阅读顺序,避免选择消耗意志力,一个月后真的读完了一整本。

旅行目的地二选一

年假只剩三天,预算五千,在「厦门」和「重庆」之间反复横跳。查了三天攻略,看了二十篇游记,越看越纠结。把两个地名输入工具,点击随机,结果是重庆。立刻订了机票和民宿,不再回头查厦门的酒店价格。工具终结了「再看看」的拖延,把决策时间从三天压缩到三秒。

今晚看哪部电影

视频平台首页推荐了五部电影,评分都在 7.5 以上,类型分别是悬疑、喜剧、科幻、文艺、动画。每部预告片看两分钟,半小时过去还没开始正片。把五部片名输入工具,随机抽中那部悬疑片。工具切断了「万一不好看怎么办」的纠结,反正随机选的,不好看也不后悔。

第二节

使用指南

Getting Started

使用步骤

  1. 1在输入框中逐行粘贴或键入备选项(每行一个),右侧实时显示已添加条目数
  2. 2勾选「允许重复」开关:开启后同一选项可被多次选中,关闭后每次抽选结果不重复
  3. 3点击「开始选择」按钮,结果区立即高亮显示被选中的选项,并附带本次抽选序号
  4. 4点击结果区右侧「清空记录」按钮,一键清除历史抽选结果,重置计数器

输入输出示例

输入输出说明
吃饭, 睡觉, 打豆豆打豆豆常规:三个选项,随机选一个,验证基本随机选择功能
今天吃火锅, 今天吃烧烤, 今天吃麻辣烫今天吃烧烤常规:选项含重复前缀,验证工具按完整字符串匹配,不拆分
AA边界:仅一个选项,工具应直接返回该选项,不报错
(无输出或提示“请至少输入一个选项”)边界:空输入,工具应给出明确提示,而非返回空或崩溃
是, 否, 是, 否, 是边界:选项含重复值,工具按位置随机,不合并重复项
选项一, 选项二, 选项三, 选项四, 选项五, 选项六, 选项七, 选项八, 选项九, 选项十选项七易错:超过5个选项,用户可能误以为工具只能选前几个,实际支持任意数量
带空格选项 , 选项B带空格选项易错:选项前后有空格,工具是否保留空格?用户需注意输入格式

常见错误对照

1.把选项写成了逗号分隔的长句,而非独立条目

✗ 错误今天吃火锅,明天吃烧烤,后天吃日料
✓ 修复火锅 烧烤 日料

工具按行分割选项,逗号分隔会被当作一个完整选项,导致随机结果永远是一个包含多个选项的长字符串。

2.选项末尾有多余空格或空行,影响结果展示

✗ 错误火锅 烧烤 日料
✓ 修复火锅 烧烤 日料

末尾空格和空行会被视为选项的一部分,随机结果可能显示为“火锅 ”(带空格),影响阅读体验。

3.只输入一个选项,随机结果没有意义

✗ 错误火锅
✓ 修复火锅 烧烤 日料

随机选择器至少需要两个选项才能体现“帮你下决定”的功能,单个选项的结果永远是它本身,无法解决选择困难。

4.选项内容包含换行符但未正确分行(如复制粘贴时)

✗ 错误火锅烧烤日料
✓ 修复火锅 烧烤 日料

从聊天记录或文档复制时,选项可能被合并成一行,工具无法识别原始分隔,需手动按回车换行。

5.用数字序号标记选项,导致结果带序号

✗ 错误1.火锅 2.烧烤 3.日料
✓ 修复火锅 烧烤 日料

序号会被当作选项内容的一部分,随机结果可能显示为“3.日料”,而非纯文本“日料”,增加阅读干扰。

6.选项数量过多(超过100个),结果难以快速决策

✗ 错误(输入了200个餐厅选项)
✓ 修复(先分组,每组10-20个选项,多轮随机)

工具虽无硬性上限,但选项过多时随机结果失去“帮你下决定”的聚焦意义,建议先粗筛再随机。

7.把随机选择器当抽奖工具,期望概率可控

✗ 错误(反复点击直到抽到想要的选项)
✓ 修复(一次随机后接受结果,或重新调整选项列表)

工具每次随机独立且等概率,反复点击不会改变概率分布,这种操作违背“帮你下决定”的设计初衷。

第三节

工作原理

How It Works

核心公式

选中项 = 均匀随机整数(1, N) 映射到选项列表

变量说明

  • N选项总数,正整数
  • 选中项最终被选中的选项内容

示例

选项列表为 ["吃饭", "看电影", "散步"],N=3。生成 1~3 的均匀随机整数,假设结果为 2,则映射到第 2 项“看电影”。

输入选项(文本列表)生成随机索引(Math.random)映射到选项(数组取值)结果选中项关键特性• 纯浏览器端执行,数据不上传服务器• 每次点击“随机选择”重新生成索引,保证独立随机• 支持重复选择(可抽中同一项)
用户输入 本地处理 输出结果
第五节

常见问题

Q & A
这个随机选择器能不能帮我从几十个选项里选一个,还是只能选少数几个?

没有数量限制。输入框支持多行粘贴,每行一个选项,几十个甚至上百个都能处理。工具纯前端运行,不涉及网络请求,所以选项再多也只是本地计算,几毫秒出结果。唯一建议是:如果选项非常多(超过 200 个),输入时注意分行清晰,避免误合并。

我选了半天,结果出来一个我不想要的,能重新选吗?

直接点击「重新选择」按钮即可,不需要清空或重输选项。每次点击都会从当前已有的选项列表中重新随机抽取一次,结果完全独立。如果希望排除某个选项,可以手动删除该行后再点击。工具不会记忆历史结果,每次都是全新随机。

这个随机选择器是真的随机吗,还是有什么规律?

基于浏览器内置的 crypto.getRandomValues() 方法生成随机数,这是 JavaScript 里最接近真随机的实现,通常用于加密场景。每次点击「随机选择」都是从选项列表中均匀抽取,不存在权重偏向或伪随机规律。如果你的选项只有两个,每次结果概率各 50%,长期统计会趋向平衡。

我输入了选项但没反应,是不是卡住了?

最常见原因是输入框里只有一个选项(或空白行)。随机选择器要求至少两个有效选项才能工作。检查是否有整行空格或空行被误认为选项。另外如果选项列表很长,点击后结果会瞬间显示,不会有加载动画或延迟。如果按钮完全无反应,刷新页面重试即可。

能不能保存我这次的选择结果,下次再看?

本工具不提供保存功能,所有选项和结果只在当前页面存在,刷新或关闭页面后即消失。这是有意设计——随机选择通常是一次性决策辅助,不鼓励长期保留。如果需要记录结果,建议在得到结果后手动截图或复制文本保存。工具本身不会在服务器端留存任何数据。

我想从一堆名字里随机抽一个人,这个工具和微信群里的抽签小程序有什么区别?

核心区别是透明度和可控性。群抽签小程序通常需要授权、有广告、结果可能受后台算法影响。本工具纯前端运行,代码逻辑一目了然,无外部干扰。另外本工具支持任意长度的选项列表,而群小程序往往限制最多 100 人或需要付费解锁。适合对公平性要求较高的场景,比如团队抽奖、分组、点名。

我输入了中文选项,结果乱码了怎么办?

本工具支持 UTF-8 编码,正常输入中文不会出现乱码。如果显示异常,检查输入法是否开启了全角符号或特殊字符。建议直接键盘输入或从纯文本文件(如记事本)复制粘贴,避免从富文本编辑器(Word、网页)直接复制,后者可能携带隐藏格式字符。如果问题持续,刷新页面重新粘贴即可。

这个工具能用在抽奖活动上吗,比如从几百个观众里抽一个?

可以,但建议在活动前测试一下:将观众名单逐行粘贴(支持几百行),点击随机选择后结果瞬间显示。注意本工具没有「滚动动画」或「倒计时」效果,结果直接弹出,适合对公平性要求高、不需要仪式感的场景。如果需要大屏幕展示抽奖过程,配合投影仪手动点击即可,结果清晰可见。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭