Enter participant names and results (win/lose, prizes, duties, order, etc.), one per line, to automatically generate a random amidakuji — the Japanese ladder lottery, also called ghost leg. Press "Make ladder" and the horizontal rungs are placed at random. Tap any name at the top to trace its path down the ladder and see where it lands. Press "Reveal all" to trace every path in turn and list who got which result. The "Number of rungs" slider adjusts how complex the ladder is. Handy for assigning seats, turns, chores or duties, gift exchanges and simple draws. Names and results are never uploaded — everything runs in your browser.

How to use

  1. Enter participant names, one per line.
  2. Enter the results (win/lose, prizes, duties, etc.), one per line, matching the number of participants.
  3. Press Make ladder, then tap a name to trace its path (or use Reveal all for everyone).

FAQ

How many participants can I use?

One vertical line is added per participant automatically. The ladder is drawn to fit the screen width, so with many participants names may be shortened, but the path-to-result mapping is still computed correctly.

Do results need to match the number of participants?

If you enter the same number of results as participants, every landing spot has a result. If there are too few, the extra spots are left blank (—). You can repeat the same result (like win/lose) as many times as you like.

Is the outcome really random?

The horizontal rungs are placed at random using the browser's random generator (Math.random) each time. Adjacent rungs are kept from overlapping and at least some rungs are always added, so paths never run straight down in input order.

Are the names and results stored or uploaded?

Names and results are never sent to a server and are not saved. Everything runs in your browser (only the rung-count setting is stored on your device for next time, and can be cleared with Reset).