抽選と意思決定
範囲内乱数 · リスト抽選 · 重み付き抽選 · シャッフル
范围内随机数
列表抽签
"随机"到底靠不靠谱
真随机与可复现随机是两回事,本页两种都给。留空种子时,所有结果来自浏览器的密码学安全随机源(crypto.getRandomValues,与密码生成器同源),每次都不一样、无法预测;填入种子后切换为确定性的伪随机序列(xorshift32)——相同种子 + 相同参数永远得到相同结果。抽签被人质疑时,把种子和参数贴出来,任何人都能一键复演整个过程。
洗牌用的是 Fisher–Yates 算法。这是唯一"每种排列等概率"的经典洗牌法:从后往前,每个元素与前面(含自己)的随机位置交换。实现简单、无偏,本页的洗牌与抽签共用同一套随机源,行为一致。
边界情况不硬凑。最小值大于最大值、不重复模式下要抽的个数超过范围大小、列表为空——这些情况页面会直接说明原因,而不是偷偷改参数给你一份"看起来能用"的结果。
よくある質問
シードを渡さないときはブラウザの暗号学的安全乱数源 crypto.getRandomValues(パスワード生成器と同じもの);シードを渡すと再現可能な疑似乱数列(xorshift32)で、検証・再演に便利。乱数が本当に効いてくる場面(抽選、鍵)ではシードを使わないでください。
1 行 1 項目で貼り付け;くじは人数を設定でき、重み付けモードは各行「項目,重み」の 2 列書き。シャッフルは Fisher–Yates アルゴリズムで、どの並びも等確率、元のリストの順は変わりません。
シードは疑似乱数列の出発点を決めます:同じシード+同じパラメータ=まったく同じ結果。くじを疑われたら、シードとパラメータを貼り出せば過程が完全に再演できます;空欄なら真の乱数で再現しません。
されません。全部ブラウザの中で完結、一覧の内容は端末の外に出ず、localStorage にも書かず、ページ更新で消えます;このページにはアップロード口そのものがありません。