在线随机数生成器

设置最小值和最大值,随机抽取一个数字,或一次抽取多达 1000 个。抽取使用浏览器内置的密码学安全随机数生成器,每个数字的概率完全相同。

  • 一次 1 到 1000 个
  • 可设置不重复
  • 公平抽取
  • 免费

选择一个范围,然后点击“抽取”(或按空格键)。

使用浏览器的密码学随机数生成器公平抽取:每个数字被抽中的概率完全相同。

100% 隐私保护 — 一切均在您的浏览器中直接处理:您的文件、语音和图像永远不会发送到 Chatzam 的服务器。

如何随机抽取一个数字?

  1. 设置范围

    输入最小值和最大值(支持负数),或点击快捷选项:1–6、1–10、1–100,或乐透 49 选 6。

  2. 设置抽取方式

    填写要抽取的数量(1 到 1000),勾选“不重复”可确保每个数字只出现一次,还可以选择按从小到大排序。

  3. 抽取并复制

    结果以大号字体和动画显示。一键复制结果,之前的抽取记录会保存在历史记录中。

简单、公正的随机抽取

密码学级随机

数字来自 crypto.getRandomValues(浏览器的安全随机数生成器),并采用消除偏差的算法。

一次抽取多个数字

每次最多抽取 1000 个数字,可允许或禁止重复,也可以按从小到大排序。

常用快捷选项

一键在 1 到 6 之间抽取(相当于掷骰子)、1 到 10、1 到 100,或从 1 到 49 中抽取 6 个号码。

历史记录与复制

每次抽取都会保存在本页的历史记录中,结果一键复制,方便分享。

真正公平的随机数生成器

许多在线随机数工具使用 Math.random,它速度快,但并不是为安全用途设计的,而且往往用简单的取模运算把结果映射到范围内。这种做法会产生轻微的偏差:某些数字出现的概率略高于其他数字。本工具使用浏览器内置的密码学随机数生成器 crypto.getRandomValues,并会丢弃可能造成偏差的取值后重新抽取。因此,在 1 到 100 之间抽取时,每个数字每次被抽中的概率都恰好是百分之一。所有计算都在您的设备上完成,不会发送到服务器,任何人都无法干预或预测结果。这正是一次让所有人都信服的抽签所需要的。

允许重复和不重复有什么区别?

不勾选“不重复”时,每个数字都是独立抽取的,就像多次掷骰子一样:同一个数字可能出现两次或更多。这种设置适合模拟掷骰子或生成测试数据。勾选之后,已经抽中的数字不会再次出现,就像摸出的球不再放回箱子里:适合抽取多名中奖者、分配出场顺序或选一组号码。需要注意的是,这时抽取的数量不能超过范围内数字的个数:在 1 到 49 之间最多只能抽 49 个,因为范围包含最小值和最大值本身。

使用场景:游戏、抽奖、课堂

在微博、小红书或微信群里搞抽奖活动时,可以按评论顺序给参与者编号,然后在 1 到参与人数之间抽取一个数字,中奖者立刻揭晓,结果截图还能作为凭证。在课堂上,老师可以随机抽一个学号点名提问,或者勾选“不重复”并关闭排序,生成完整的上台顺序。玩游戏时,1–6 快捷选项可以代替骰子;乐透快捷选项则从 1 到 49 中抽取 6 个不同的号码。如果想抽取的是姓名而不是数字,可以使用我们的“随机抽签”或“随机转盘”。

常见问题

如何在 1 到 100 之间随机抽一个数?

点击 1–100 快捷选项,或将最小值设为 1、最大值设为 100,然后开始抽取。1 到 100 中每个数字被抽中的概率都相同。

这个随机数生成器真的是随机的吗?

它使用浏览器的密码学随机数生成器 crypto.getRandomValues,其设计目标就是不可预测,并采用了消除取模偏差的方法。没有任何数字会被偏向,结果也无法预测。

如何抽取多个不同的数字?

填写想要抽取的数量(最多 1000 个),并勾选“不重复”:每个数字只会出现一次。抽取数量不能超过范围内数字的个数。

可以抽取负数吗?

可以,最小值和最大值都支持负整数。例如在 −10 到 10 之间,工具会从 21 个可能的整数(包括 0)中抽取一个。

如何随机生成彩票号码?

点击乐透快捷选项,即可从 1 到 49 中抽取 6 个不重复的号码并按从小到大排列;其他玩法可以自行设置范围和数量。随机选号并不能提高中奖概率:所有号码组合的概率都相同。

其他免费工具

查看所有免费工具 →