3,720:1 answers one question: how often does a deck deliver the cards you want, by the turn you want them? It shuffles your deck thousands of times, deals out the draws, and counts how many of those games met your target. Load a deck, describe the target, run.
The header holds everything about the deck: name, leader and base art, aspect pips, total and unique card counts. A bundled sample deck loads on first visit so you can experiment straight away.
https://www.swudb.com/deck/bnuCUeHzSnGgw or just the bare id bnuCUeHzSnGgw.https://melee.gg/Decklist/View/2570eda7-3a7b-480e-8602-b4980186ac7a (or just the id). melee lists cards by printed name rather than by set number, so each one is matched against the swu-db card database on import; reprints resolve to their earliest printing, which can change the art but never the cost or the odds. The list has to be publicly viewable.https://www.swumetastats.com/decklists/702ffccc-96db-4920-ba07-b492001d8d4c. Paste the whole URL: swumetastats and melee both identify decks by UUID, so a bare id is read as a melee one. (In practice swumetastats reuses melee's ids, so a bare id usually finds the same deck anyway — but the URL is the reliable form.) Cards are matched by printed name, exactly as for melee.https://swubase.com/decks/92e4a4df-da90-4638-a7bc-52ae584242f4. Paste the whole URL, for the same reason as swumetastats. swubase identifies cards by its own slug rather than by name, so each is matched against the swu-db database in slug space.Loading a deck clears the current target and result — a target built from one deck's cards wouldn't mean anything against another. If a URL can't be fetched or parsed, the error appears in red next to the Load button and the previous deck stays put.
Under the deck sits a Sideboard bar showing its size; click it to expand. Everything that follows works in either view mode, and in both directions.
Runs are scored against whatever is in the main deck at the moment you press Run simulation — that's the point of moving cards around. The readout names the deck size it used. The CLI line beneath it always describes the deck as imported, since a swapped main deck has no command-line equivalent; it says so when the two differ.
A target is the condition each simulated game is scored against, checked against every card drawn by your chosen target turn. On the main page you assemble it from two kinds of term:
Click any card in the deck panel to target it. It appears as a chip under Target with a
− 1 + stepper — raise it to require multiple copies. The stepper stops at
the number of copies in the deck, since more than that can never be drawn. Click the card again,
or the chip's ×, to drop the term.
Set Resource cost and Count, then press Add — that's “at least N cards
that cost this much.” Good for curve questions (“will I have two cheap plays?”) where the exact
card doesn't matter. Cost terms show up as chips like ≥2× cost 2.
With two or more terms, the Combine multiple terms switch decides how they're scored:
With a single term the switch has no effect. If you need mixed logic — “this card, plus either of those two” — open Advanced: nested AND / OR, explained in Building nested targets.
| Setting | What it does |
|---|---|
| Target turn | How far into the game to draw before scoring. 2R is the opening hand; each later round adds 2 cards (3R, 4R…). A plain number is a draw count instead — 1 means the opening draw, so 1 and 2R are the same thing. The arrows step it and keep whichever format you're using. |
| Initial hand size | Cards in the opening hand, default 6. Total cards seen by round N is hand + 2 × (N − 2), capped at the deck size. |
| Mulligan | When on, a game whose opening hand already meets the target keeps it; otherwise the hand is shuffled back and redrawn once at the same size. Play then continues from the kept hand. It's a free re-roll of the opening hand — no card penalty is modelled. |
| Iterations | How many games to simulate, default 10,000, capped at 100,000 here. More games means a tighter estimate: the ± figure shrinks with the square root of the count, so 4× the games halves the error. |
Press Run simulation. The readout gives the probability with its standard error, then the hit count, the target it scored, the horizon round, how many cards that drew, and whether the mulligan was on. The last line is the equivalent command for the CLI version of this tool — copy it if you want to rerun the same question locally, at any iteration count.
These use the bundled sample deck (a 50-card Admiral Piett list). The steps are the same for your own.
01 “How often do I open with my key card?”
2R and Initial hand size at 6.02 “Either of my two-drops, by turn 3” or
3R (6 + 2 = 8 cards seen).03 “Both halves of the plan” and
4R (10 cards).04 “Do I have enough cheap plays?”
2, Count to 2, press Add.2R, hand size 6.05 “Does cutting this card hurt my opener?”
06 “Is a specific card worth mulliganing for?”
32.61% ± 0.47% means the true odds are
near 32.6%, and the simulation's own noise is about half a percent. If two setups differ by less
than that margin, raise the iterations before calling one better.
Deck data and card art from swu-db.com · Advanced: nested AND / OR targets →