关于随机点名器
这是一款在线随机抽取工具,输入名单后点击按钮即可随机选出一个人。采用 JavaScript 内置的随机算法,每次抽取结果不可预测。适合老师课堂提问、公司会议选人、活动抽奖等需要公平随机选择的场景。支持手动输入和文件导入两种方式,还有 3D 姓名云展示和历史记录功能。
使用方法
- 在左侧文本框中输入姓名,每行一个。也可以点击"上传文件"按钮导入 TXT 或 CSV 格式的名单文件,省去手动输入的麻烦
- 输入完成后右侧会自动显示姓名列表,可以切换列表视图和 3D 姓名云视图。底部会显示已导入的人数
- 点击"开始点名"按钮,系统会在姓名之间快速滚动,最终随机停在一个名字上。每次抽取的结果会自动记录在历史面板中
- 点击底部的"历史"按钮可以查看所有抽取记录,包括被选中的姓名和时间。支持全屏模式,方便在大屏幕上展示
功能特点
多种导入方式
支持手动逐行输入姓名,也支持上传 TXT 或 CSV 文件批量导入。内置示例名单方便快速体验功能。
3D 姓名云展示
除了普通列表视图,还提供 3D 姓名云效果,所有姓名以立体球形排列旋转,视觉效果更生动有趣。
抽取历史记录
每次点名结果自动保存,可以随时查看历史记录。支持一键清空历史,数据保存在浏览器本地。
全屏展示模式
支持全屏显示,适合在教室投影仪或会议大屏上使用,字体自动放大,后排也能看清楚。
适用场景
- 课堂提问 —— 老师导入班级名单,随机抽取学生回答问题,避免总是叫同一批人,让每个学生都有参与感
- 会议发言 —— 团队会议中随机选择发言顺序,打破固定模式,让讨论更活跃
- 活动抽奖 —— 年会、团建等活动中用作抽奖工具,全屏展示滚动效果,增加现场气氛
- 值日排班 —— 随机分配值日或排班任务,避免人为安排引起的不公平感
- 分组讨论 —— 多次抽取将人员随机分成小组,适合课堂分组活动或团队项目分工
常见问题
抽取结果真的是随机的吗?
是的。程序使用 JavaScript 的 Math.random() 函数生成随机数,每次抽取的结果都是不可预测的。虽然不是密码学级别的随机,但对于日常点名和抽奖来说完全足够公平。
名单数据会上传到服务器吗?
不会。所有数据都在浏览器本地处理,姓名列表和历史记录保存在浏览器的本地存储中,不会发送到任何服务器。关闭页面后数据仍然保留,清除浏览器数据后会丢失。
支持导入多少人的名单?
没有严格的数量限制,几十人到几百人的名单都可以正常使用。如果名单特别长(超过 1000 人),3D 姓名云的渲染可能会稍慢,建议切换到列表视图。
同一个人会被连续抽到吗?
有可能,因为每次抽取都是独立的随机过程。如果不希望重复抽取,可以在抽到后手动从名单中删除该姓名,或者记录已抽取的人员自行排除。
深色模式怎么切换?
页面右上角有一个主题切换按钮(月亮/太阳图标),点击即可在浅色和深色主题之间切换。选择会被记住,下次打开页面时自动应用。