抽せん・宝くじ番号の生成
生成処理はすべてブラウザ内で完結します。データは送信されません
出力
プールの上限と 1 口あたりの数を入力すると、一度に 1〜20 口を生成します。既定では同じ口に重複した番号は出ません。部分的なフィッシャー–イェーツ法で抽せんするので均一で、プールがほぼ埋まる場合でも遅くなりません。番号はプールの桁数に合わせて 0 埋めします(プール 49 なら 01、02…)。最も大事なのは、プールが足りないとき(例:10 個しかないのに 12 個引く)に、重複した口や個数不足の「偽の番号」を返さず、はっきりエラーにすることです。すべてブラウザ内で完結し、通信も記録もありません。
機能
- プールの上限(2〜100)と 1 口あたりの数を指定
- 一度に 1〜20 口を生成
- 既定では同じ口に重複なし。部分的フィッシャー–イェーツ法で均一に
- 番号はプールの桁数に合わせて 0 埋め
- 各口を並べ替えて表示可能
- シードで同じ番号を再現
- プール不足時は重複させず明確にエラー
- 全口を通した各番号の出現回数を集計
使い方
- プールの上限(1〜N)を設定します
- 1 口あたりの数と口数を設定します
- 必要なら並べ替えを有効に、または重複を許可します
- 結果と出現回数がすぐに表示されます
よくある質問
- プールが 10 個しかないのに 1 口 12 個必要な場合は?
- 理由を添えてエラーになります。「重複なし」は約束であり、守れないなら伝えるべきです。重複した口を黙って返したり、個数を減らしてごまかしたりはしません。
- 各番号の当選確率は同じですか?
- 重複なしの抽せんは部分的なフィッシャー–イェーツ法です。1..プール から始め、現在位置をそれ以降のランダムな位置と交換する操作を k 回行い、先頭 k 個を取ります。各段階が均一で、満杯近くでも劣化しません。
- 重複を許可すると何が変わりますか?
- 各口の各番号が独立に抽せんされ、重複が起こり得ます。同じ人が複数回当たる抽せん向けで、宝くじの規則とは異なります。
- データは送信されますか?
- いいえ。すべてブラウザのメモリ内で計算し、通信も記録もありません。オフラインでも使えます。
関連ツール
乱数ジェネレーター
生成範囲・個数・小数桁を指定して乱数を生成します。重複の排除、並べ替え、2・8・16 進数での出力にも対応。乱数源は暗号学的乱数です。
ランダム抽選
テキスト名簿を貼り付けてランダムに数件を抽選します。乱数源はブラウザの暗号学的乱数。重複なし・名簿順の並べ替えにも対応します。
3D カード回転
スタイル軸・時間・透視距離を調整して 3D カードの回転をプレビューし CSS をコピー。三つの重要なプロパティを明記しています。
UUID 生成
生成UUID v4・v7・v8・ULID・NanoID・CUID・ショート ID・MongoDB ObjectId を一括生成。乱数はブラウザの暗号 API から取得し、通信も記録もしません。
ダミーテキスト
生成ダミーテキストを生成します。Lorem ipsum・英語の文・中国語・日本語のダミー文から選べます。段落・文・単語単位で出力。すべてブラウザ内で生成します。
モックデータ
生成「フィールド名:型」を数行書くだけで、形式が本物そっくりのモックデータをまとめて生成。JSON・CSV・TSV・SQL・XML・YAML・TOML で出力できます。