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

名前抽選・当選者選び|重み付き抽選・複数当選者・履歴表示

プレゼント企画やイベントの当選者を、名簿から重み付きで公平に抽選します。既定は重複なし抽選(同じ人が2回選ばれません)で、複数当選者を一度に選出可能。今回の抽選履歴もその場で確認できます。ブラウザだけで完結し、名簿は外部に送信されません。

0 名(0 名が抽選対象)

入力した名簿や抽選結果はすべてお使いのブラウザの中で処理され、サーバーには何も送信されません。抽選履歴もこのページを閉じる・再読み込みすると消えます(保存されません)。

抽選結果

名簿を入力して「抽選する」を押してください。

抽選履歴(このセッション内のみ)

まだ抽選していません。

使い方

  1. 参加者名簿を入力します(1行に1名。「名前,重み」の形式で重み付けも可能)。
  2. 当選者数と、重複を許すかどうか(既定は重複なし)を指定します。
  3. 「抽選する」を押すと当選者が表示されます。結果は履歴にも記録されます。

計算・変換の根拠

抽選アルゴリズム

参加者ごとに重み(既定1、入力で指定可能)を持たせ、crypto.getRandomValues()(Web Crypto API)で取得した暗号学的に安全な乱数を使って、重みに比例した確率で1名を選出します。たとえば重み3の参加者は重み1の参加者の3倍選ばれやすくなります。

重複なし抽選(既定)

一度当選した参加者は、以後の抽選対象から取り除かれます。同じ人が2回当選することはありません。指定した当選者数が参加者数(抽選対象)を上回る場合は、参加者数の分だけ選出し、その旨を表示します。

重複あり抽選

「重複あり」を有効にすると、当選した参加者も抽選対象に残り続けます。当選者数の指定によっては同じ人が複数回選ばれることがあります。

重みの指定方法

各行を「名前」だけにすると重み1として扱われます。「名前,重み」または「名前(タブ)重み」のように末尾に数値を付けると、その数値が重みになります(例: 田中,3)。重みを0にすると、その参加者は名簿に残したまま抽選対象から除外できます。

抽選履歴について

このページで行った抽選の履歴を新しい順に表示します。ページを再読み込みしたり閉じたりすると履歴は消え、どこにも保存されません。

よくある質問

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

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

同じ人が2回当選することはありますか?

既定(重複なし抽選)では起こりません。一度当選した人は自動的に以後の抽選対象から除外されます。「重複あり」を明示的に選んだ場合のみ、同じ人が複数回当選する可能性があります。

重みはどのように指定しますか?

「名前,重み」のように、行の末尾にカンマまたはタブ区切りで数値を付けます(例: 応募2回分なら`田中,2`)。省略した場合は重み1として扱われます。

抽選履歴はあとから見返せますか?

同じページを開いている間(このセッション内)は表示され続けますが、保存はされません。ページを閉じたり再読み込みしたりすると履歴は消えます。

決めごとルーレット(ルーレット形式のツール)との違いは何ですか?

本ツールは複数の当選者を重み付き・重複なしで選ぶことに特化しています。その場で1つだけ決めたい場合は、姉妹ツールの「決めごとルーレット」をご利用ください。