关于123LuckyNumber

123LuckyNumber是一款免费的彩票号码生成器,它在你的浏览器中用逼真的3D摇奖机为你摇出号码。它的设计宗旨是公平和保护隐私:每个号码都来自加密安全的随机数生成器,而且任何关于你或你摇奖的信息都不会发送到服务器。

摇奖是如何一步步进行的

  1. 先摇出号码。在任何球移动之前,你浏览器的Web Crypto API(crypto.getRandomValues)就已摇出这注号码中的全部号码。每次抽取都采用拒绝采样(rejection sampling),因此没有任何号码哪怕稍微更容易出现;乐透型号码区的号码不会重复,就像从摇奖机中取出的球一样。
  2. 摇奖机独立运行。气流按照真实的物理规律把彩球吹得在球仓中四处飞舞:重力、弹跳以及球与球之间的碰撞。顶部的取球口会接住气流送来的任何一个球。
  3. 号码随之调换。同一种颜色的球除了号码之外看起来完全一样,所以摇出的号码会被转移到即将被接住的那个球上,而转移时两个号码都看不见:可能深埋在球堆里、被机器部件挡住,或者号码正好朝向背面。摇奖机的运行比你看到的画面稍微超前,所以它可以等待这样的时机;只有在时限内没有出现这样的时机时,号码才会在可见的状态下改变。一旦某个球开始滚向球架,它的号码就再也不会改变。
  4. 彩球滚到球架上,号码随即加入屏幕顶部的结果中。

为什么不让物理模拟来决定号码?

因为模拟并不是公平的随机来源。初始位置、时间步长和舍入误差中的细微差别,都可能让某些球比其他球更常被摇出,而且没有人能证明这种情况不会发生。加密随机数生成器则经过专门设计和测试,具有不可预测性和均匀性。把两者分开,就能兼得两者之长:开奖过程看起来很真实,结果也值得信赖。

关于彩票

每个预设都对应玩家在彩票上的选号方式:例如Powerball是1至69中的5个号码加上1至26中的1个号码。Pick 3或4D等数字型彩票,每一位数字都从各自的十个球中摇出,因此数字可以重复。每种玩法都已对照其运营机构的官方网站进行核对;玩法会不时调整,请始终以你所在地官方彩票的规则为准。摇奖机会默认打开你所在国家或地区的一种彩票,这是每次访问时根据你的IP地址判断一次得出的(参见隐私政策),你也可以切换到任何其他彩票,或者设置自定义抽号。

技术基础

  • three.js,用于3D渲染(MIT许可证)
  • 专为这台摇奖机编写的小型彩球物理引擎
  • 来自DB-IP的IP地址到国家/地区数据(CC BY 4.0)
  • 服务器端使用纯PHP,没有数据库、没有账户,也不做任何跟踪

所有内容都由本站直接提供,而不是通过第三方CDN,因此页面绝不会从其他任何地方加载代码。

123系列工具

123LuckyNumber与123DiceRoller、123SpinWheel以及我们其他免费、无需注册的工具同属一个系列。有问题、想法或要报告错误?请发邮件至hello@123luckynumber.com。

最后更新: