抽奖 / 彩票号码生成
生成器所有处理都在浏览器本地完成,数据不上传服务器
输出
输入号码池上限与每注号数,一次生成 1–20 注。默认同一注里不出现重复号码,用部分洗牌算法抽取 —— 均匀,而且号码快抽满时也不会变慢。号码会按池子上限补零对齐(池 49 就是 01、02…),方便阅读与打印。最要紧的一条是:号码池不够时(比如池 10 个号却要抽 12 个),工具会直接报错,而不是给出一注带重复、或少给几个号的「假号码」—— 那会让你误以为它是一张合法的彩票。全部在浏览器里完成,不联网、不记录。
功能
- 自定义号码池上限(2–100)与每注号数
- 一次生成 1–20 注
- 默认同一注内不重复,用部分洗牌保证均匀
- 号码按池子大小补零对齐(池 49 就是 01、02…)
- 可选每注排序显示
- 可填种子复现同一批号码
- 号码池不够时明确报错,而不是给出重复号或少给号
- 统计各号码在所有注里出现的次数
使用方法
- 设定号码池上限(从 1 抽到 N)
- 设定每注号数与注数
- 需要就打开排序,或允许重复号
- 结果与号码出现次数立刻出现
常见问题
- 池子只有 10 个号、每注要 12 个会怎样?
- 直接报错并说明原因。「不重复」是一个承诺,做不到就该说,不能悄悄给出一注带重复号,也不能只给 10 个号冒充 12 个。
- 怎么保证每个号码机会相同?
- 不重复抽取用的是部分 Fisher–Yates:从 1..池上限 开始,每一步把当前位置与它之后的随机一个位置交换,取前 k 个。每一步都均匀,且抽到接近满池也不会退化。
- 允许重复号是什么意思?
- 打开后每一注的每个号都独立随机,可能出现重复号。适用于「抽奖可以重复中奖」这类场景,与彩票号码的规则不同。
- 数据会上传吗?
- 不会。全部在浏览器内存里计算,不发送任何请求,断网也能用。
相关工具
随机数生成
生成器生成随机整数或小数:范围、个数、小数位数可调,还能去重、排序、按二/八/十六进制输出。随机源取自浏览器的加密随机数。
随机抽取
文本把名单粘进来,随机抽出几个。用浏览器的加密随机源,可选不重复与按名单顺序排列。点名、抽奖、随机分组都能用。
3D 卡片翻转效果
样式调轴、时长与透视距离,实时预览 3D 卡片翻转并复制 CSS。代码里标明了透视、preserve-3d 与 backface 三个关键点。
UUID 生成
生成器一次生成一整列 UUID v4、v7、ULID、NanoID 或 MongoDB ObjectId,每行一条,可直接粘进表格或脚本。随机数取自浏览器加密接口,不联网、不记录。
占位文本
生成器生成占位文本,可选拉丁文 Lorem ipsum、英文句子、中文或日文填充句,按段落、句子或单词输出。全部在浏览器本地生成,不联网。
模拟数据
生成器按「字段名:类型」写几行字段,就能得到一整批格式逼真的模拟数据,可导出 JSON、CSV、TSV、SQL、XML、YAML 或 TOML。