🪄 ジェネレーター

トーナメント表作成

参加者を1行ずつ貼るだけで、勝ち抜き(シングルエリミネーション)のトーナメント表を自動生成します。人数が2の累乗でないときは不戦勝(BYE)で自動調整。選手名をクリックすると勝ち上がりを記録でき、優勝者には🏆が付きます。対戦カードのコピー・印刷にも対応、すべてブラウザ内で動きます。

参加者を入れて「トーナメント表を作成」を押してね

使い方

参加者を1行に1人ずつ入力して「トーナメント表を作成」を押すと、1回戦から決勝までの表が横並びで描かれます。「参加者をシャッフルする」にチェックを入れると組み合わせをランダムに抽選し、外すと入力した順のまま上から2人ずつペアにします。人数が2の累乗(4・8・16・32)でないときは、足りない枠を不戦勝(BYE)としてリスト先頭側の参加者に割り当て、その相手は自動で2回戦に進みます。

試合が終わったら勝った選手の名前をクリックしてください。次のラウンドに名前が進み、決勝の勝者には🏆が表示されます。クリックを間違えても、同じ対戦のもう一方の選手をクリックし直せば、それ以降のラウンドの記録ごと修正されます。「対戦カードをコピー」で1回戦の組み合わせをテキストとして共有でき、「印刷」で紙の運営表にもできます。

具体例

  • 5人でゲーム大会 → 8枠に切り上げ、3人が不戦勝で2回戦へ。不戦勝は別々の対戦に分散するので不戦勝同士は当たりません
  • 4人・シャッフルなし → 上から順に「1人目 vs 2人目」「3人目 vs 4人目」の準決勝2試合
  • 2人 → そのまま決勝戦だけの表になります

よくある質問

入力データはサーバーに送信されますか?
いいえ。トーナメント表の生成も勝敗の記録もすべてブラウザ内で完結し、参加者名が外部に送信・保存されることはありません。
参加者が2の累乗(4・8・16…)ちょうどでないときは?
人数を超える最小の2の累乗に枠を切り上げ、足りない分は不戦勝(BYE)にします。不戦勝はリスト先頭側の参加者に割り当て、できるだけ別々の対戦に分散させるので、不戦勝同士の対戦は発生しません。
組み合わせはランダムにできますか?
はい。「参加者をシャッフルする」にチェックを入れると、Fisher–Yates法で公平に並べ替えてから組み合わせます。チェックを外すと入力した順に上から2人ずつの対戦になります。
勝者のクリックを間違えたときは?
同じ対戦でもう一方の選手名をクリックすれば勝者を修正できます。修正すると、その対戦から先のラウンドに勝ち上がっていた記録は自動的にクリアされます。
何人まで作れますか?
2〜32人に対応しています。32人を超える場合は、予選でグループを分けてから使うのがおすすめです。