
当番決め・席替え・グループの役割分担── 誰が何を担当するか、どうしても誰かが決めなければならない場面があります。「人が選ぶと不公平になりそう」「じゃんけんだと時間がかかる」そんなときに使えるのがあみだくじです。このツールでは、参加者の名前と割り当てたい項目を入力するだけで、線を辿るアニメーション付きのあみだくじを自動生成します。ブラウザ内で処理するため、インストールや登録は不要です。
使い方
1. 参加者の名前を入力する
上のテキストエリアに参加者の名前を「1行に1人」で入力します。2〜10人まで対応しています。
入力例:
- たろう
- はなこ
- じろう
- さくら
2. 割り当てる項目を入力する
下のテキストエリアに、参加者と同じ数の項目を「1行に1つ」で入力します。
入力例(当番決めの場合):
- 皿洗い
- 掃除
- 買い出し
- ゴミ捨て
3.「あみだくじを作る」を押す
ボタンを押すと、あみだくじが自動的に生成されます。名前のボタンを押すと、その人の線をアニメーションで辿り、割り当て結果が表示されます。「全員の結果を一覧で見る」ボタンで一度に全員分の結果を確認できます。
こんな場面で使えます
家庭・日常
- 家事の当番を公平に決める
- 家族旅行の計画の担当を振り分ける
- プレゼントの交換相手を決める
学校・教育
- 席替えや班分けをランダムに行う
- 掃除当番・日直の順番を公平に決める
- 発表の担当範囲を割り振る
職場・チーム
- 会議の進行役・書記を決める
- 社内イベントの担当を振り分ける
- プロジェクトの担当者をランダムに決める
あみだくじの仕組みと公平性
線の引き方と偏りのなさ
あみだくじは「参加者の人数分の縦線」と「隣接する縦線を結ぶ横棒」から構成されます。上から線を辿り、横棒があれば必ず渡って反対側へ移動する、というルールで結果が決まります。
このツールでは、まず暗号学的に安全な乱数(crypto.getRandomValues)を使って、一様ランダムな割り当てパターン(置換)を生成します。次に、その置換を「隣接する縦線を入れ替える操作」の組み合わせに分解し、それを横棒として図上に配置します。
つまり、線を辿った結果と、あみだくじの図が必ず一致します。表示されている図は正直であり、後から結果を変えるような操作はありません。
一般的なツールとの違い
多くのくじ引きツールは Math.random() という疑似乱数を使っています。これは通常の利用では問題ありませんが、理論上はパターンが生じる可能性があります。
このツールが使う crypto.getRandomValues は、ブラウザが暗号学的に安全な方法で生成する乱数(十分なエントロピーを持つシード値を用いた PRNG)を提供します。通常の Math.random() よりも予測困難で、暗号化にも適した品質の乱数です。Fisher-Yates アルゴリズムと棄却サンプリングを組み合わせることで、すべての割り当てパターンが理論上まったく同じ確率で現れます。
当たり・ハズレ演出をしない理由
このツールは「公平に割り当てる道具」として設計されています。当たり・ハズレのフレームを付けると、結果によって「損をした」「得をした」という感覚が生まれ、全員が納得しにくくなります。当番決めや役割分担で使うことを前提に、特定の結果を「当たり」や「ハズレ」として演出しない設計にしています。
あみだくじの豆知識
「あみだ」の語源
あみだくじの「あみだ」は、仏教の「阿弥陀(あみだ)」に由来するという説が有力です。阿弥陀仏(阿弥陀如来)の光背(こうはい)に放射状の光線が描かれており、その形が初期のあみだくじに似ていることから名付けられたといわれています。
初期のあみだくじは現在のような縦線+横棒の形ではなく、1点から放射状に線が広がる「太陽の光」のような形でした。中心を隠して端を選ぶ方式で、現在の形式に変化したのは江戸時代以降とされています。
英語では「Ladder Lottery」
あみだくじは日本特有のくじ引き方式で、英語では "Ladder Lottery"(はしご式くじ)や "Amida Lot" などと呼ばれることがあります。梯子(はしご)のように縦線と横棒が組み合わさった見た目から、この名前が使われています。
海外では同様の方式があまり一般的ではなく、日本語のまま "Amidakuji" として紹介されることも多い、日本文化ならではのくじ引き形式です。
あみだくじは数学的に完全公平
あみだくじが「完全に公平」であることは、数学的に証明できます。縦線の本数を n とすると、横棒の引き方によってあらゆる「n 本の線の対応関係(n! 通りの置換)」を表現できます。ランダムな横棒の配置から生成されたあみだくじは、一様ランダムな置換を実現します。
このツールでは乱数で置換を先に決めてから図を描くため、全員の結果が偏りなく決まります。
よくある質問
何人まで使えますか?
このツールは2〜10人まで対応しています。10人を超える場合はランダム選択ツールの「順番を決める」モードを組み合わせてご利用ください。
入力内容は外部に送信されますか?
送信されません。すべてブラウザ内で処理しており、名前や項目などの入力内容は外部のサーバーへ送信されません。
参加者と項目の数が違うとどうなりますか?
人数と項目数が一致しない場合は、「参加者(◯人)と項目(△個)の数を合わせてください」と表示されます。あみだくじの性質上、参加者の数と項目の数を同じにする必要があります。
結果を保存・共有することはできますか?
現時点では保存・共有機能はありません。結果を保存したい場合は、スクリーンショットや「全員の結果を一覧で見る」の表示をコピーしてご利用ください。
まとめ
あみだくじ作成ツールを使えば、当番決め・席替え・役割分担をその場ですぐに公平に決めることができます。暗号学的に安全な乱数と Fisher-Yates アルゴリズムにより、すべての組み合わせが理論上同じ確率で現れます。線を辿るアニメーション付きで視覚的にも楽しめます。登録不要・ブラウザ完結で、スマホからでもすぐに使えます。話し合いで決まらないときに、よろしければお役立てください。
似た使い方のツールとして、複数の候補から1つを選んだり順番を決めたりするときはランダム選択ツールもあわせてご利用いただけると嬉しいです。
MDN Web Docs「Crypto: getRandomValues() メソッド」 https://developer.mozilla.org/ja/docs/Web/API/Crypto/getRandomValues (2026-09-10参照)