How to play Minesweeper

Minesweeper is a deduction game: the numbers tell you exactly where the mines are โ€” if you know how to listen. Here are the rules, the controls, and the patterns that clear boards without a single guess.

The rules

Controls

Core deductions

  1. Tight fit โ†’ all mines. If a number equals its count of covered neighbors, every one of them is a mine. Flag them.
  2. Satisfied โ†’ all safe. If a number already touches that many flags, every other neighbor is safe. Chord it.
  3. The 1-1 pattern. Two 1s side by side against a wall of covered cells: the first 1's mine must be in the cells it shares with the second โ€” so any cell the second sees beyond the shared ones is safe.
  4. The 1-2 pattern. A 1 and a 2 side by side along an edge: the 2 needs two mines but shares at most one with the 1 โ€” the far cell of the 2 is always a mine.
  5. Endgame counting. When the ๐Ÿšฉ counter equals the number of covered cells, they're all mines; when it reads 0, everything left is safe.

A worked example

Suppose a revealed "2" touches exactly two covered cells โ€” both are mines, flag them. A neighboring "3" touches those two flags plus one more covered cell: 3 โˆ’ 2 = 1, so that last cell is also a mine. A "1" behind it now touches a flagged mine, so all of its other covered neighbors are safe โ€” chord it and the board opens up. Chains like this are the whole game: every flag you prove feeds the next number.

Common mistakes

Frequently asked questions

Is it really never necessary to guess?
Correct. Every board is verified by a logic solver before you see it; if the solver would have to guess, mines are moved until logic alone clears the board.
What happens if I hit a mine?
Game over โ€” but you can retry the exact same board immediately. Since the board is solvable by logic, a loss is always a lesson, not bad luck.
Is there a daily puzzle?
Yes โ€” a shared 16ร—16 daily board with streaks, plus unlimited random boards at three difficulty levels. Free, no login.

Try it now

Ad space โ€” your AdSense unit goes here