Horse Race Picker

Free · No sign-up · Drawn before it runsFantasy Draft Order Generator

Paste your league, press Start, and a random race decides the whole draft order — with everyone watching.

Add at least two names to race.

0 horses

1
Paste the league

One team per line, 2 to 50. Duplicates are fine — each line is its own runner.

2
Share your screen, then Start

The full order is drawn by a cryptographic shuffle before the first frame renders.

3
Post the order

Copy, download or print the complete order from first pick to last.

What this draft order generator does

It turns your league into a race and hands back the finishing order as your draft order. Type or paste the team names, press Start, and the complete order from first pick to last is drawn by a cryptographic shuffle before the animation begins. Everyone watches the same fifteen seconds, and the full order is listed underneath ready to copy into your league chat.

A spreadsheet formula gives you the same randomness. What it does not give you is a draw the whole league watched happen โ€” which is the part that stops the argument, especially when the commissioner is also in the league.

Why the order is drawn before the animation

The finishing order is decided the instant you press Start, with crypto.getRandomValues driving a Fisher-Yates shuffle, and stored. Only then does the first frame render. Because nothing about the animation feeds back into the result, a slow laptop, a phone screen, a long team name or a lane position cannot change who picks first. If someone in your league wants to check, that is the answer.

Who uses it

🏈Fantasy football leaguesSettle the draft order on draft night, in front of everyone, then paste the full order into the group chat.
🏀Any draft or snake orderBasketball, baseball, hockey, or a work fantasy league โ€” anything that needs a whole order rather than one winner.
🎮Picking teams and turn orderWho goes first, who picks captains, who chooses the map. Same draw, lower stakes.

How to run your draft order

  1. Paste the team names, one per line โ€” team names work better than owner names when you post the result.
  2. Share your screen first, or use the fullscreen button, so the league watches the draw rather than reading about it.
  3. Press Start race. The order is drawn immediately and the race plays it out.
  4. Copy or download the finishing order and post it. The downloaded image is timestamped, which is usually enough of a record.

Same draw, different runners: the horse race name picker for classrooms and raffles, a duck race, or a car race.

Questions

Is the draft order really random?

Yes, and it is settled before anything moves. Pressing Start draws the complete order with a cryptographic shuffle (crypto.getRandomValues driving a Fisher-Yates shuffle), stores it, and only then starts the animation. The race is a replay of a draw that has already happened, so frame rate, lane position, name length and screen size cannot affect the result.

How many teams can I draft for?

Between 2 and 50. A 10 or 12 team league fits on one screen; above 24 the field splits into two columns so every team stays readable on a projector or a screen share.

Can the commissioner rig it?

Not without everyone seeing. The draw happens in the browser at the moment you press Start, in front of whoever is watching, and the full order appears immediately afterwards. Run it on a share screen and the league watches the same result you do.

Does it give the full order or just the first pick?

The full order, every position from first to last, with the finishing margins. That is the point โ€” a draft needs all of it, not just who picks first.

Do I need an account?

No. No sign-up, no email, no app. Your list of teams stays in your own browser.