Horse Race Picker

How to use the horse race name picker

The basics take ten seconds: paste names, press Start, read the finishing order. The guides below cover the situations people actually use it for, with the settings that work best in each one.

1. Classroom: picking who goes next

  1. Paste your class list once, one name per line (up to 50). The list is saved in the browser on that device, so tomorrow it is already there.
  2. Set Length to Short. A seven-second race keeps the lesson moving; a long one turns into a distraction.
  3. Leave Winners to pick at 1 and press Start race.
  4. After the pick, use Remove winner & race again so the same student is not chosen twice in one lesson. Removed the wrong one? Press Undo. When you have gone round everyone, Restore original list brings the whole class back.

Projector tip: press Fullscreen (projector) before the lesson. Only the track is shown, with its own Start, Remove-winners and Copy buttons at the bottom, and lanes scale to the full height of the screen. Lists over 24 names switch to two columns so nobody is cut off.

2. Raffle or giveaway with several prizes

  1. Paste every entrant. If someone bought three tickets, enter their name three times โ€” duplicates are allowed and each line is its own horse.
  2. Set Winners to the number of prizes. For first, second and third prize, enter 3.
  3. Choose Long race length. A 25-second race with lead changes is the point of doing this on stage.
  4. Press Shuffle lane order in front of the audience, then Start race.
  5. When the race ends, open Save results to copy, download or print the full finishing order. It carries the date and time from your device — a useful record of the draw, but not independent proof.

Prizes are awarded in finishing order: first past the post gets first prize. If a winner is not present, the next horse in the order is the natural fallback.

3. Office sweepstake: who picks their horse first

For a Derby Day, Grand National or Melbourne Cup sweep, the fair way is to let the race decide the order in which colleagues choose their real horse (or to allocate runners at random).

  1. Paste the names of everyone in the sweep.
  2. Set Winners to the total number of people, so the whole finishing order is highlighted.
  3. Run the race. Position 1 chooses their runner first, position 2 next, and so on. Copy the results and paste them into the office chat.

This tool only produces a random order. It does not handle money, odds or bets.

4. Livestream giveaways

  1. Paste the entrants (chat usernames work fine).
  2. Keep the browser window at a size where the whole track is visible in your stream capture. Medium race length suits a stream; it is long enough for chat to react.
  3. Sound effects are synthesised in the browser, so they are safe to include in the stream โ€” nothing is copyrighted.

Settings explained

Race length

Short, Medium and Long bring the winner home in roughly 7, 13 and 22 seconds. The rest of the field follows a fraction of a second apart, so a big list takes a little longer to finish completely โ€” the page shows the estimated total for your list. Length changes how fast the horses move, not the odds; every length is equally fair.

Winners

How many horses at the top of the finishing order are marked as winners. It only affects the highlighting and the summary line; the full order is always shown.

Shuffle lane order

Randomly reorders the list. Lanes do not influence the result, but shuffling before a draw is good theatre and reassures an audience.

Remove winner & race again

Deletes the winner(s) of the last race from the list and immediately starts the next race with everyone else. Use it for multiple draws without repeats.

Keyboard and accessibility

Everything works with a keyboard: Tab to the Start button and press Enter. The finishing order is also written as plain text below the track, so screen readers and copy-paste both work.

Running this in a school without reliable Wi-Fi? An offline edition โ€” one file you can keep on the classroom laptop โ€” is in preparation. Get in touch to be notified.