1-30 随机数生成器
三十个取值,各 3.33%,永远不会给出一个不存在的日期。
选项
1 到 30 各占 3.33%。选这个上界不是为了整齐,而是为了让结果在每个月都成立:连非闰年的二月都有 28 天以上。
用于随机挑月内的某一天、三十项名单抽样、1/30 事件。想要 31 号,得先确定月份,否则二月会给出不存在的日期。
使用方法
- 按生成——范围已锁定 1-30。
- 配合月份使用时,先把月份定下来再抽日期。
- 要完整日历日期,直接用随机日期生成器。
为什么上界停在 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%。三十个取值的概率完全相同。
相关工具
更多随机数工具。