1-30 随机数生成器

三十个取值,各 3.33%,永远不会给出一个不存在的日期。

—
选项

1 到 30 各占 3.33%。选这个上界不是为了整齐,而是为了让结果在每个月都成立:连非闰年的二月都有 28 天以上。

用于随机挑月内的某一天、三十项名单抽样、1/30 事件。想要 31 号,得先确定月份,否则二月会给出不存在的日期。

使用方法

  1. 按生成——范围已锁定 1-30。
  2. 配合月份使用时,先把月份定下来再抽日期。
  3. 要完整日历日期,直接用随机日期生成器。

为什么上界停在 30 而不是 31

31 只对七个月成立。上界取 30,结果对十二个月全部合法;上界取 31,二月和四月就会出现 31 号这种不存在的日期,还得额外做合法性检查。

范围大小 30 除不尽 2^32,4294967296 除以 30 余 16,尾部 16 个值会被丢弃。丢弃量极小,但少了它,前 16 个数字会略微更常见。

审校于 2026-10-21。这个工具完全在你的浏览器里运行——没有服务器、不需要账号,生成的内容也不会被保存。

常见问题

为什么是 30 而不是 31?

为了让结果对每个月都有效,包括非闰年的二月。需要任意日历日期时,用随机日期生成器处理每月天数。

能当月份里的日期用吗?

能,但只覆盖每月前 30 天。2、4、6、9、11 月都没问题,31 号的日子抽不到。

3.33% 是怎么来的?

1/30 约等于 3.3333%,保留两位小数即 3.33%。三十个取值的概率完全相同。

相关工具

更多随机数工具。