本文へスキップ
kitto works
ツール一覧

決めごとルーレット|項目を入力してランダムに1つ選ぶ

食事の場所決め、順番決め、罰ゲームなど、その場の決めごとをルーレットにお任せ。項目を入力して回すだけで、暗号学的に安全な乱数で公平に1つを選びます。ブラウザだけで完結し、入力内容は外部に送信されません。

0 件の項目

入力した項目や抽選結果はすべてお使いのブラウザの中で処理され、サーバーには何も送信されません。

抽選結果

項目を入力して「ルーレットを回す」を押してください。

使い方

  1. テキスト欄に項目を入力します(1行に1つ、またはカンマ区切り)。
  2. 「ルーレットを回す」を押します。
  3. ルーレットが回転して停止し、選ばれた項目が結果として表示されます。

計算・変換の根拠

抽選アルゴリズム

入力された項目を改行(改行がない場合はカンマ)で分割し、前後の空白を除いた文字列のリストを作ります。抽選にはcrypto.getRandomValues()(Web Crypto API)で取得した暗号学的に安全な乱数を使い、0以上1未満の乱数値を項目数で等分したどの区間に入るかで1件を選びます。すべての項目は等確率で選ばれます(Math.random()は予測可能な場合があり使用していません)。

同じ項目を複数回入力した場合

同じ文字列を複数回入力すると、その分だけ選ばれる確率が相対的に高くなります。これは重み付けのための専用機能ではなく、リストに複数回現れた結果としての自然な挙動です。

入力件数の制限

項目は2件以上50件以下で指定してください。1件以下または51件以上の場合は「ルーレットを回す」を押せません。

回転アニメーションについて

ルーレットの回転は演出であり、結果には影響しません。どの項目が選ばれるかは回転前に乱数で決定済みで、回転はその結果を表現するアニメーションです。「アニメーションを減らす」設定が有効な環境では、回転を省略して即座に結果を表示します。

よくある質問

入力した項目や抽選結果はサーバーに送信されますか?

送信されません。項目の入力から抽選、結果表示まで、すべてお使いのブラウザの中で完結します。

同じ項目を複数回入力すると当選しやすくなりますか?

はい。抽選は入力されたリストの各要素を等確率で選ぶ仕組みのため、同じ項目を複数回入力すると、その項目が選ばれる確率が相対的に高くなります。

入力できる項目数に上限はありますか?

2件から50件まで指定できます。1件以下では抽選する意味がないため、また51件以上はホイールの見やすさを保つため、この範囲に制限しています。

複数人の当選者を一度に選ぶことはできますか?

本ツールは1回の抽選で1件を選ぶことに特化しています。複数の当選者を重複なく選びたい場合は、姉妹ツールの「名前抽選・当選者選び」をご利用ください。

乱数の公平性はどのように担保されていますか?

Web Crypto APIの`crypto.getRandomValues()`(暗号学的に安全な乱数生成器)を使用しています。予測可能性のある`Math.random()`は使用していません。