抽選ツール — 当選者を選んで記録画像も保存
抽選時刻とSHA-256ハッシュ入りの記録画像を残せる、重複なしの抽選ツール
ブラウザー内で処理・アップロード不要
抽選結果
まだ抽選していません。
応募者リストのハッシュ(SHA-256)
このハッシュは、リストが1文字でも変わったかを確認するためのものです。同じリストを同じ順番で貼り付けると、同じ値になります。
現在のリストのハッシュ
—
抽選時刻はこの端末の時計から取得するため、変更できます。ハッシュが示すのは、ハッシュを共有した後にリストが変更されていないことだけです。リストがいつ存在したかも、抽選がランダムだったかも証明しません。
リンクに含まれるのは応募者の名前だけで、抽選結果は含まれません。個人情報を含むリストは共有しないでください。
抽選ツールとは
プレゼントキャンペーン、発表の順番、当番決め、クラスのご褒美など、応募者のリストから何人かを選ぶときに使う抽選ツールです。1行に1件ずつ入力し、当選者と補欠の人数を決めると、重複なしで抽選します。全員をまとめて選ぶことも、盛り上げたいときは1人ずつ選ぶこともできます。抽選が終わると、抽選時刻・応募数・応募者リストのSHA-256ハッシュ・当選者を載せた記録画像(PNG)を保存できます。ハッシュが示すのはリストが変わっていないことであり、抽選がランダムだったことではない点も、ページ上で明記しています。
使い方
- 応募者を1行に1人、またはカンマで区切って入力します。下には、入力に合わせて更新される現在のリストのハッシュが表示されます。
- 重複した名前をまとめるなら、「同じ名前は1回だけ数える」をオンのままにします。
- 当選者数と補欠の人数を入力します。
- まとめて抽選か1人ずつ抽選を選び、抽選ボタンを押します。
- 結果の下に、抽選時刻(現地時刻、UTCとの時差、タイムゾーン名)とハッシュが表示されます。**記録画像を保存(PNG)**で記録を保存するか、結果をコピーでテキストを持ち出します。
仕組み
- 重複なし:1行が1口です。ある口が当たると、その名前は残りの抽選からすべて外れるため、当選者と補欠はすべて別の人になります。
- 上限:当選者と補欠の合計は、異なる名前の数を超えられません。応募は最大10,000件まで入力できます。
- 乱数:
crypto.getRandomValuesからモジュロバイアスなしで値を取得し、Math.randomは使いません。 - 応募者リストのハッシュ:入力した順番のまま応募者を改行文字でつなぎ、UTF-8でエンコードしたもののSHA-256です。順番が変わるとハッシュも変わります。
- 結果のハッシュ:当選者ごとに
W:名前、続けて補欠ごとにR:名前を1行ずつ並べたもののSHA-256です。 - 抽選時刻:抽選が終わった瞬間のブラウザーの時計の時刻で、
2026-10-03 14:05:12 (UTC+09:00, Asia/Tokyo)のように記録されます。端末の時計がずれていれば時刻もずれるため、公式な証拠が必要な場合は信頼できる時刻の情報源を使ってください。 - ハッシュにできないこと:検出できるのは変更だけです。当選者が公平に選ばれたことは示せません。
例
| 応募者 | 設定 | 結果 |
|---|---|---|
| 翔太、美咲、大輝、陽菜、蓮、結衣 | 当選者1人 | 6人中1人 |
| 同じリスト | 当選者2人+補欠2人 | 4人とも別の人 |
| 翔太、翔太、美咲(重複を残す) | 当選者1人 | 翔太2/3、美咲1/3 |
| 同じリスト、重複をまとめる | 当選者1人 | 翔太と美咲がそれぞれ1/2 |
よくある質問
記録画像のハッシュで何が証明できますか?
ハッシュは応募者リストのSHA-256なので、同じリストを同じ順番で貼り付ければ同じ値になります。ハッシュを先に共有しておけば、後からリストが1文字も変わっていないことを示せます。ただし抽選時刻は端末の時計から取得するため変更でき、ハッシュはリストがいつ作られたかも証明しません。リスト自体は画像に含まれないので、照合用に別に保管してください。
ハッシュで抽選がランダムだったと証明できますか?
できません。ハッシュで分かるのは、リストや結果が後から変わったかどうかだけで、当選者が公平に選ばれたかは分かりません。このツールはブラウザーの暗号学的乱数を使いますが、画像からそれを第三者が確かめることはできません。重要な抽選では、画面を共有して参加者の前で抽選してください。
1人が2回当選することはありますか?
ありません。「同じ名前は1回だけ数える」をオンにしておくと、重複した行はまとめられます。オフにすると重複した行がそれぞれ1口になり、その名前の当選確率が上がりますが、一度当選した名前はそれ以降の抽選から外れます。
1人ずつ抽選はどのように進みますか?
最初に押したときにリストが固定され、当選者が1人選ばれます。「次の当選者を抽選」を押すたびに1人ずつ選ばれ、当選者が終わると補欠に進みます。最後の1人が選ばれた時点で時刻とハッシュが確定します。途中でリストを編集することはできません。
応募者のデータはどこかに保存されますか?
保存されません。抽選、ハッシュの計算、画像の作成はすべてブラウザー内で行います。共有リンクはボタンを押したときだけ作られ、応募者の名前がアドレスの#より後ろに入ります。#以降はサーバーに送信されませんが、リンクを受け取った人は誰でも読めるので、個人情報を含むリストには使わないでください。