随机数生成器

✨ 功能特点

  • 在最小值到最大值之间(可为负数,最大 ±10 亿)一次生成 1~1000 个随机数
  • 支持不重复、从小到大排序、保留 1~4 位小数
  • 可以像“4, 9, 13-15”这样排除不想要的数字或范围
  • 大屏幕抽号模式:逐个全屏显示号码,重置前不会重复,带序号的抽号记录和撤销功能
  • 结果和已抽号码可按换行或逗号复制,也可保存为 TXT、CSV
  • 使用浏览器的密码学安全随机数(crypto.getRandomValues),每个数字概率完全相同;设置和已抽号码自动保存

🪄 适用场景

抽奖与年会抽号

从参与者编号中逐个抽出中奖号码,投到投影仪或电视大屏幕上,同一个号码不会出现两次。

课堂随机点名

用“1~40”按学号随机点名,请假同学的学号可以填进排除数字。按学号抽用这个工具,按名字点名可以用随机点名器。

宾果与游戏

用 1~75 依次报宾果号码,或用 1~6 代替骰子,抽过的号码都会留在记录里。

测试数据与抽样

一次生成最多 1000 个随机数并保存为 CSV;设为不重复时,可用作随机抽样的编号。

🔒 隐私

随机数在您的浏览器内生成,不会上传到服务器。设置、深浅色主题和大屏幕抽号中已抽的号码只保存在本设备的浏览器(localStorage)中(批量生成的结果不保存)。只有点击“分享设置”时,包含范围、个数、不重复、排序、小数位数、排除数字和使用方式的链接才会发送到短链接服务(share.omikuji.dev)并保存。链接中不包含结果和已抽号码。

❓ 常见问题

怎样生成不重复的随机数?

在“批量生成”中勾选“不重复”,设定个数后点击“生成”。个数不能超过范围内可用数字的数量,超过时会提示最多能生成几个。例如 1~10 不重复时最多 10 个。

抽奖或宾果时,怎样在大屏幕上逐个显示号码?

切换到上方的“大屏幕逐个抽号”,再点“全屏显示”按钮(或按 F 键)。打开“隐藏按钮(Zen 模式)”后,屏幕上只留下号码、抽号记录和淡色的“抽下一个”“撤销”按钮。按空格键或回车键抽下一个,抽过的号码在重置前不会再出现。抽错了可以按“撤销”(U 键)退回。

真的是随机的吗?会不会有偏差?

本工具使用浏览器的密码学安全随机数(crypto.getRandomValues)。如果用取余数的方式把随机值缩到范围内,较小的数字会更容易出现,因此落在“范围大小的最大整数倍”之外的余数部分的随机值会被丢弃并重新生成(拒绝采样),保证范围内每个数字的概率完全相同。

中途刷新页面,已抽的号码会丢失吗?

不会。大屏幕抽号中已抽的号码和设置会自动保存在浏览器中,在同一设备、同一浏览器重新打开即可接着抽。重新开始时请连按两次“重置”。批量生成的结果不会保存,需要保留时请复制或保存为 TXT、CSV。

可以排除某些数字吗?

可以。在“排除数字”中用逗号或空格分隔填写,例如“4, 9, 13-15”,其中 13-15 表示 13、14、15 三个数。也可以写负数(例如 -5--3)。生成小数时不使用排除数字。

数据会被上传吗?

随机数、结果和已抽号码都不会上传。设置和已抽号码只保存在您的设备上;只有点击“分享设置”时,包含范围等设置的链接才会发送到短链接服务(share.omikuji.dev)。

🔗 相关工具

设置

常用范围

用逗号、空格或顿号分隔,也可以写 13-15 这样的范围

大屏幕抽号只抽整数,抽过的号码在重置前不会再出现

结果

点击“生成”后,结果会显示在这里

?

已抽号码

还没有抽号

    随机数生成器

    免费在线随机数生成器,设定最小值和最大值即可生成随机数,无需安装。一次最多生成 1000 个,支持不重复、排除数字、从小到大排序和小数。切换到“大屏幕逐个抽号”后,抽到的号码会铺满整个屏幕,重置之前已抽过的号码不会再出现,适合课堂随机点名、抽奖和年会抽号。

    功能特点

    • 在最小值到最大值之间(可为负数,最大 ±10 亿)一次生成 1~1000 个随机数
    • 支持不重复、从小到大排序、保留 1~4 位小数
    • 可以像“4, 9, 13-15”这样排除不想要的数字或范围
    • 大屏幕抽号模式:逐个全屏显示号码,重置前不会重复,带序号的抽号记录和撤销功能
    • 结果和已抽号码可按换行或逗号复制,也可保存为 TXT、CSV
    • 使用浏览器的密码学安全随机数(crypto.getRandomValues),每个数字概率完全相同;设置和已抽号码自动保存

    键盘快捷键(大屏幕抽号)

    • 空格键或回车键:抽下一个
    • U:撤销上一个
    • F:全屏,Esc:退出 Zen 模式
    • 批量生成时,在输入框中按回车即可生成

    适用场景

    抽奖与年会抽号

    从参与者编号中逐个抽出中奖号码,投到投影仪或电视大屏幕上,同一个号码不会出现两次。

    课堂随机点名

    用“1~40”按学号随机点名,请假同学的学号可以填进排除数字。按学号抽用这个工具,按名字点名可以用随机点名器。

    宾果与游戏

    用 1~75 依次报宾果号码,或用 1~6 代替骰子,抽过的号码都会留在记录里。

    测试数据与抽样

    一次生成最多 1000 个随机数并保存为 CSV;设为不重复时,可用作随机抽样的编号。

    常见问题

    怎样生成不重复的随机数?

    在“批量生成”中勾选“不重复”,设定个数后点击“生成”。个数不能超过范围内可用数字的数量,超过时会提示最多能生成几个。例如 1~10 不重复时最多 10 个。

    抽奖或宾果时,怎样在大屏幕上逐个显示号码?

    切换到上方的“大屏幕逐个抽号”,再点“全屏显示”按钮(或按 F 键)。打开“隐藏按钮(Zen 模式)”后,屏幕上只留下号码、抽号记录和淡色的“抽下一个”“撤销”按钮。按空格键或回车键抽下一个,抽过的号码在重置前不会再出现。抽错了可以按“撤销”(U 键)退回。

    真的是随机的吗?会不会有偏差?

    本工具使用浏览器的密码学安全随机数(crypto.getRandomValues)。如果用取余数的方式把随机值缩到范围内,较小的数字会更容易出现,因此落在“范围大小的最大整数倍”之外的余数部分的随机值会被丢弃并重新生成(拒绝采样),保证范围内每个数字的概率完全相同。

    中途刷新页面,已抽的号码会丢失吗?

    不会。大屏幕抽号中已抽的号码和设置会自动保存在浏览器中,在同一设备、同一浏览器重新打开即可接着抽。重新开始时请连按两次“重置”。批量生成的结果不会保存,需要保留时请复制或保存为 TXT、CSV。

    可以排除某些数字吗?

    可以。在“排除数字”中用逗号或空格分隔填写,例如“4, 9, 13-15”,其中 13-15 表示 13、14、15 三个数。也可以写负数(例如 -5--3)。生成小数时不使用排除数字。

    数据会被上传吗?

    随机数、结果和已抽号码都不会上传。设置和已抽号码只保存在您的设备上;只有点击“分享设置”时,包含范围等设置的链接才会发送到短链接服务(share.omikuji.dev)。

    相关工具

    隐私

    随机数在您的浏览器内生成,不会上传到服务器。设置、深浅色主题和大屏幕抽号中已抽的号码只保存在本设备的浏览器(localStorage)中(批量生成的结果不保存)。只有点击“分享设置”时,包含范围、个数、不重复、排序、小数位数、排除数字和使用方式的链接才会发送到短链接服务(share.omikuji.dev)并保存。链接中不包含结果和已抽号码。