untap.in

Home›Guides›How to play-test a Magic deck online

How to play-test a Magic deck online

A list looks right in the deck builder and plays wrong at the table, and the only way to find out which you have is to shuffle it up. You can do that in the deck builder's playtester, on a shared table against nobody, or against an opponent who wants to beat you. Each answers a different question. This guide is about getting from the list to the answer in the least time, and about the one test most people skip: proving that the change you made was an improvement.

Play-test a deck nowin your browser · nothing to install

A two-player Magic: The Gathering game on Untap.in: both play areas, hands, decks and discard piles in the browser
A live two-player table. Drag cards between zones, tap, flip and counter them, and talk to your opponent from the same screen.

Three kinds of play-test, and what each one tells you

What you want to knowWhere to find outWhy
Does it curve out? Are the mulligans bad?Any playtester, or a Solo game on Untap.inTwenty opening hands answers it. No opponent needed.
Is the new list better than the old one?Deck vs Deck on Untap.inThe only place you can seat both lists and play them against each other.
Does it survive contact with a real deck?A table against a live opponentGoldfishing cannot model removal, counterspells or a faster clock.
Did I resolve that interaction right?XMage or ForgeA rules engine will tell you; a shared table trusts you.

The deck-site playtesters are good at the first row. Moxfield's Playtest button and Archidekt's playtester both deal hands from the list you are editing, and Archidekt's logs your mana and power as you go; Playgroup.gg will goldfish a pasted Moxfield or Archidekt link in the browser. If all you want is twenty opening hands, any of them will do. What none of them has is the second and third rows: a way to play one of your lists against another, and a way to carry the list to an opponent without exporting it again. That is where a shared table earns its place.

Goldfish on Untap.in: the list, then a Solo game

  1. Bring the list in once. Decks, Import, paste the URL from aetherhub.com, archidekt.com, cardkingdom.com or any of 32 deck sites, or paste the list itself. It becomes a deck on your account with every printing you chose.
  2. Open a Solo game from New Game. One seat, nobody waiting, the deck loads and you draw seven.
  3. Play it out. Mulligan with a click, lay the land, cast the spell. Every card in your hand carries its cost and a Pay button that taps the lands for it, so the bookkeeping is one click and you are watching the curve, not counting pips.
  4. Keep count of what matters. How often you keep seven. Whether there is a play on turn two. Which turn the deck's plan actually starts. Twenty hands is enough to see a pattern; the log keeps every one.
A two-player Magic game on Untap.in: both play areas, hands, decks and discard piles in the browser
A live two-player table. Drag cards between zones, tap, flip and counter them, and talk to your opponent from the same screen.

Try the other line

This is the thing a playtester cannot do and a paper goldfish cannot do either. You cast the three-drop on turn three, it was wrong, and you want to see the turn with the two one-drops instead. On Untap.in you press the curved arrow on the game bar, or Ctrl+Z, pick the point before the play, and the whole table goes back to it — hand, library, battlefield, counters. Then you play the other line from the same seven. Over a session that turns twenty opening hands into forty decisions, which is the number that actually teaches you the deck.

It works the same way at a real table: a misclick, a card dropped in the wrong zone or an attack nobody meant is a Rewind away, for every seat at once.

Prove the change: list A against list B

Most deck tuning is a feeling. You cut two cards, add two, and the deck seems better, and nobody ever checks. A Deck vs Deck game on Untap.in seats several of your own decks at one table — the old list in one seat, the new list in the next — and you play them against each other, moving round the table as each seat's turn comes. It is slower than goldfishing and faster than finding an opponent, and it is the only way to put the two versions of a deck in the same game. Deck vs Deck is part of Power Up, the subscription that funds the servers; a Solo game is not.

A four-player Magic table on Untap.in with every seat visible at once
Four seats at one table. Every play area stays on screen, and spectators can watch from the lobby.

Then take it to somebody who wants to win

No amount of goldfishing tells you how a list does against counterspells, a board wipe or a deck that is simply faster. For that you need a person. The same deck you have been goldfishing is already on your account, so New Game, pick Magic, choose two seats or 3+, set the play style — Relaxed, Competitive, beginners welcome — and either send the link to a friend or let the public lobby fill the seat. Voice is built into the table, a friend can spectate and coach, and the game is recorded, so the one you lost is there to watch back.

2,733,779 Magic decks have been built on the site and 53,989 games were played in the last thirty days, which is to say there is normally somebody to play.

The Untap.in home screen: a row of saved decks above the public lobby of open games to join
Your decks and the public lobby on one screen. Open a table or join one that is waiting for players.

What a play-test on a shared table will not tell you

Untap.in does not enforce the rules. If you resolve a trigger in the wrong order or cast a sorcery at the wrong time, nothing stops you, the same as at a kitchen table. For most play-testing that is the point: there is no list of unimplemented cards, a card works the day it is spoiled, and a game sets up in the time it takes to paste a URL. If what you want to test is whether a specific interaction works the way you think, use a rules engine for that question — XMage is free and enforces everything, and Forge will goldfish against an AI with the rules on. Then come back to the table for the rest.

Frequently asked questions

Can I play-test a Magic deck online for free?

Yes. Import a list and open a Solo game on Untap.in at no cost. The deck-site playtesters on Moxfield and Archidekt are free too.

What is the difference between goldfishing and play-testing?

Goldfishing is playing your deck with nobody across the table: hands, mulligans, the curve. Play-testing is the whole job, which includes putting the deck against a real opponent and against your own previous version.

Can I play two of my own decks against each other?

Yes. Deck vs Deck on Untap.in seats several of your decks at one table and you play every seat yourself. It is a Power Up perk.

Can I undo a play while goldfishing?

Yes. Rewind lists every action and takes the whole table back to before the one you choose, so you can try the other line from the same hand.

Will my Moxfield or Archidekt list import?

Paste the deck URL and it arrives as a ready-to-play deck, printings included. 32 Magic deck sites import by URL, and a pasted text list works everywhere.

Does Untap.in enforce the rules while I play-test?

No. It is a shared table: it moves cards, tracks counters and keeps the log, and you resolve the game. Use XMage or Forge when the question is whether an interaction is legal.

Can I play-test on my phone?

Yes. Untap.in runs in the phone browser and installs as an app, with the table laid out for a phone held upright.

Bring a list

Import a deck, goldfish a few hands, then open a table and send your pod the link. It runs in the browser, and the first play-test takes about as long to set up as reading this did.

Play-test a deck now

More guides

How to play-test a Commander deck online

Where to play Commander online depends on what you are trying to do: goldfish a new list, play your pod across three cities, play your paper deck over webcam, or have the rules enforced. Every option, honestly compared.

Updated 11 November 2026
MTG Arena has no Commander. Here is how to play it anyway

Arena's Brawl is two players at 25 life, and there is no four-player mode. Export the deck from Arena, paste it into Untap.in, and sit at a four-seat Commander table in the browser with the list you already built.

Updated 11 November 2026
Draft online, then play the deck you drafted

Booster draft, cube and sealed in the browser: bots fill the empty seats, you draft from any set in the database or a CubeCobra list, and the deck you build is played at the same table. Compared honestly with the pick-trainers.

Updated 11 November 2026
Import a deck from Moxfield, Archidekt or anywhere else

Paste a deck URL from Moxfield, Archidekt, EDHREC, MTGGoldfish and dozens of other sites, or a plain-text list, and play-test it online in the browser. Every printing kept, sideboard included, nothing retyped.

Updated 11 November 2026
A Cockatrice alternative that runs in the browser

Cockatrice is a free desktop tabletop for Magic with no rules engine. Untap.in is the same idea with no download, voice at the table, rewind, replays and 50-odd other card games. When to switch, and when not to.

Updated 11 November 2026
An XMage alternative, for the half of you who should switch

XMage enforces every rule and runs as a Java download. Untap.in trusts the table and runs in the browser. Which one you want depends on whether you are learning the rules or play-testing a deck — this page says which is which.

Updated 11 November 2026
A Tabletop Simulator alternative for card games

Tabletop Simulator is a paid 3D sandbox that becomes a card table through mods. Untap.in is a flat table built for card games, free for everyone at it, with the card database kept for you. For Magic and 50-odd other games.

Updated 11 November 2026
Play-test your own card game online

Designing a card game, or custom cards for one? Upload the cards with their art and text, build decks from them, goldfish alone or sit on both sides, then play-test against real people in the browser. No rules engine to code against.

Updated 11 November 2026
Pokémon TCG Pocket on a shared table

Play-test a Pokémon TCG Pocket deck online with cards you have not pulled yet, against a friend, in the browser. Twenty-card decks, Limitless import, points on a counter, no rules engine. What the app does that a table cannot, and the other way round.

Updated 11 November 2026
Pokémon TCG online in the formats the official client will not run

TCG Live runs Standard, a trimmed Expanded, and Gym Leader Challenge only in rotating windows. A shared table runs whatever your group agrees to: full Expanded, GLC any day, a 2003 deck against a 2005 deck. How, and what to expect.

Updated 11 November 2026
Play Union Arena online

Bandai has no online client for Union Arena, and TCG+ builds decks but does not play. Untap.in has the card pool and a two-seat table in the browser: import or type a fifty-card deck, send a link, and play the game the way you would across a mat.

Updated 11 November 2026
Play Final Fantasy TCG online

A browser table for Final Fantasy TCG with every printing synced from Square Enix's official card list, deck import from FFDecks and Materia Hunter, and a real opponent. For when the Tabletop Simulator mod is four sets behind.

Updated 11 November 2026