Draft order generator

Your managers. One shuffled draft order.

Enter at least two managers, one per line. Use distinct labels for people with the same name.

Who gets the first pick?

Add managers and generate their order.

Draft order

    A fresh shuffle can repeat an earlier order. Editing names clears this result.

    Tell us what happened and what you expected. Please leave out personal information and private tool inputs.

    These details describe your setup. They don’t include your name, email, or anything entered into the tool.

    See the details included

    Voting-limit status from this browser is included. Reports are stored by Netlify so I can investigate.

    Set your draft order

    Paste one manager per line and choose Generate draft order. The result numbers every manager from first to last. Copy draft order gives you the same numbered list and the tab-session reshuffle count to share with your league.

    For example, Riley, Jordan, Casey, and Morgan become one numbered permutation containing all four managers exactly once. There is no fixed expected winner in the example. Editing the input removes the old result so it cannot be mistaken for the new list.

    How the shuffle works

    The tool uses the browser’s cryptographic random-number source and a Fisher–Yates shuffle. It chooses uniformly among the remaining positions at each step, using rejection sampling to avoid bias when converting a random number into a list position. A fresh draw does not exclude previous results.

    Blank lines are ignored; duplicate lines are preserved. The tool accepts 2 to 200 managers with up to 100 characters per name. Names are not sent, saved, or added to the page address. The copied output is yours to share deliberately.

    See how many times you reshuffled

    The first successful draw shows Shuffle again (0). Every later successful draw in the same tab session increases that count, including clicks on Generate draft order. Editing names, clearing, or reloading does not reset it when session storage is available. Invalid input and failed shuffles do not count. The count covers this tab session, even if you change leagues or managers.

    Only a counter is stored in session storage, never the managers or their order. If storage is unavailable, the counter lasts for this page only. A new session or cleared browser storage can reset it, and copied text can be edited: this is a transparency aid, not proof of an unaltered draw. For a shared process, agree which draw counts and let the league watch it happen.

    Keep it simple

    This sets the starting order. It does not track a live draft, implement snake rounds, connect league accounts, or prove that nobody clicked again. Agree on your process before drawing if the result matters to your group.

    FAQs

    Does this generate a snake draft?

    It generates the initial order only. If your league uses a snake draft, apply its round rules separately. No round-by-round schedule is generated.

    Can the same order appear twice?

    Yes. Each click generates a fresh shuffle, and a random result can repeat. The tool does not force a different outcome.

    What if two managers have the same name?

    Each nonblank line remains a separate entry. Add a surname, initial, or team label so everyone can distinguish them. Repeated names are flagged but not deleted.

    Is this a verified or locked league draw?

    No. Anyone using the page can shuffle again. It does not authenticate managers, store a draw, or provide an audit certificate. Agree with your league beforehand which draw counts.

    Does it work beyond fantasy football?

    Yes. Use it whenever you need a random order for a list of people or teams. It does not assign people into groups or invent team names.

    Have an idea for a tool I should add? Send it in. I read every suggestion and choose which ones to build next.

    For example: "Count the weekdays until a date, without holidays."

    Please don't include your name, email, or anything personal. I don't need it. Voting-limit status from this browser is included.