GridHearth Game · How to play

How to play Sudoku

Fill the 9 × 9 grid so every row, column, and 3 × 3 box contains digits 1–9 exactly once. Start with the given numbers already in the grid, then use logic—not guessing—to place each new number.

Sudoku rules

Three checks make every move valid

A digit is safe to place only when it does not already appear in the same row, the same column, or the same 3 × 3 box. A completed classic Sudoku uses each digit from 1 through 9 once in every one of those three groups.

Before you place a number

  • Check the row for that digit.
  • Check the column for that digit.
  • Check the 3 × 3 box for that digit.

Beginner terms

Given
A starting number already in the puzzle. It never changes.
Candidate
A digit that could legally fit in an empty cell.
Single
A cell or digit position with only one legal choice.
r1c3
Row 1, column 3. The same shorthand works for any cell.

Starter techniques

Find naked and hidden singles

Both techniques below come directly from the three checks above. A naked single leaves one candidate in a cell. A hidden single leaves one position for a digit within a row, column, or box.

Technique 01

Naked single

In row 1, the only digit missing is 4. After checking the column and box, cell r1c3 has just one legal candidate: 4.

Before · r1c3 is empty
After · place 4

Technique 02

Hidden single

In row 2, digit 6 can go in only one cell: r2c1. That cell could hold other candidates, so the single is hidden in the row rather than exposed in the cell.

Before · 6 has one place in row 2
After · place 6

These examples demonstrate the two starter techniques taught in the Easy book.

Next level · Medium

Remove candidates before placing a digit

When singles stop, write the legal candidates in the cells you are checking. A candidate elimination is useful only if the pattern is true across the entire row, column, or box involved. After removing candidates, scan for a new single.

Technique 03 · Medium

Pointing (locked candidate)

Look for: every remaining position for a digit in one 3 × 3 box lining up in a single row or column.

Then: That digit must be placed somewhere on that line inside the box. Remove it from the same row or column outside the box.

Pattern cells: r4c5, r4c6. Candidate changes: r4c1.

Before · find the pattern
After · candidates removed; no digit placed

Pattern cells Before · candidate to remove → After · candidate removed

The grids keep the same placed digits. The after state changes only the selected candidate sets listed below; struck-through digits are removed. These rows are a selection, not every candidate in the puzzle.

Selected cells before and after pointing (locked candidate)
CellBefore candidatesAfter candidates
r4c5Pattern2525
r4c6Pattern5757
r4c1Change151

Removed: 5 from r4c1.

The elimination leaves a one-candidate cell. Placing that digit is the next move, so it is not filled in on these boards.

Technique 04 · Medium

Claiming (locked candidate)

Look for: every remaining position for a digit in one row or column falling in the same 3 × 3 box.

Then: That digit must be placed on the line inside the box. Remove it from the other cells of that box outside the line.

Pattern cells: r7c8, r7c9. Candidate changes: r8c7, r8c9, r9c7.

Before · find the pattern
After · candidates removed; no digit placed

Pattern cells Before · candidate to remove → After · candidate removed

The grids keep the same placed digits. The after state changes only the selected candidate sets listed below; struck-through digits are removed. These rows are a selection, not every candidate in the puzzle.

Selected cells before and after claiming (locked candidate)
CellBefore candidatesAfter candidates
r7c8Pattern4545
r7c9Pattern4545
r8c7Change2478278
r8c9Change2478278
r9c7Change242

Removed: 4 from r8c7; 4 from r8c9; 4 from r9c7.

The elimination leaves a one-candidate cell. Placing that digit is the next move, so it is not filled in on these boards.

Technique 05 · Medium

Naked pair

Look for: two unsolved cells in one row, column, or box that each have exactly the same two candidates.

Then: Those two digits must fill those two cells in some order. Remove both digits from the other cells in that unit.

Pattern cells: r1c3, r2c1. Candidate changes: r1c1, r1c2, r3c1.

Before · find the pattern
After · candidates removed; no digit placed

Pattern cells Before · candidate to remove → After · candidate removed

The grids keep the same placed digits. The after state changes only the selected candidate sets listed below; struck-through digits are removed. These rows are a selection, not every candidate in the puzzle.

Selected cells before and after naked pair
CellBefore candidatesAfter candidates
r1c3Pattern1616
r2c1Pattern1616
r1c1Change13679379
r1c2Change699
r3c1Change3679379

Removed: 1 from r1c1; 6 from r1c1; 6 from r1c2; 6 from r3c1.

The elimination leaves a one-candidate cell. Placing that digit is the next move, so it is not filled in on these boards.

Technique 06 · Medium

Hidden pair

Look for: two digits whose only possible positions in one row, column, or box are the same two cells.

Then: Reserve those cells for the two digits. Remove any other candidates from the two cells, then look for new singles.

Pattern cells: r2c6, r3c6. Candidate changes: r2c6, r3c6.

Before · find the pattern
After · candidates removed; no digit placed

Pattern cells Before · candidate to remove → After · candidate removed

The grids keep the same placed digits. The after state changes only the selected candidate sets listed below; struck-through digits are removed. These rows are a selection, not every candidate in the puzzle.

Selected cells before and after hidden pair
CellBefore candidatesAfter candidates
r2c6Pattern + change14578947
r3c6Pattern + change478947

Removed: 1 from r2c6; 5 from r2c6; 8 from r2c6; 9 from r2c6; 8 from r3c6; 9 from r3c6.

Practice Medium puzzles ›

Next level · Hard

Spot triples and X-Wings

Keep using singles, locked candidates, and pairs. The Hard book adds worked naked triples in rows and columns, then row-based and column-based X-Wings. Both patterns eliminate candidates; they do not by themselves guarantee a digit can be placed immediately.

Technique 07 · Hard

Naked triple in a row

Look for: three unsolved cells in one row whose combined candidate set contains exactly three digits.

Then: Those digits occupy the selected cells in some order. Remove them from other cells in that row.

Pattern cells: r9c1, r9c3, r9c5. Candidate changes: r9c4, r9c7.

Before · find the pattern
After · candidates removed; no digit placed

Pattern cells Before · candidate to remove → After · candidate removed

The grids keep the same placed digits. The after state changes only the selected candidate sets listed below; struck-through digits are removed. These rows are a selection, not every candidate in the puzzle.

Selected cells before and after naked triple in a row
CellBefore candidatesAfter candidates
r9c1Pattern369369
r9c3Pattern369369
r9c5Pattern3636
r9c4Change123612
r9c7Change1249124

Removed: 3 from r9c4; 6 from r9c4; 9 from r9c7.

Technique 08 · Hard

Naked triple in a column

Look for: three unsolved cells in one column whose combined candidate set contains exactly three digits.

Then: Those digits occupy the selected cells in some order. Remove them from other cells in that column.

Pattern cells: r1c1, r7c1, r9c1. Candidate changes: r2c1, r3c1, r5c1.

Before · find the pattern
After · candidates removed; no digit placed

Pattern cells Before · candidate to remove → After · candidate removed

The grids keep the same placed digits. The after state changes only the selected candidate sets listed below; struck-through digits are removed. These rows are a selection, not every candidate in the puzzle.

Selected cells before and after naked triple in a column
CellBefore candidatesAfter candidates
r1c1Pattern578578
r7c1Pattern578578
r9c1Pattern7878
r2c1Change24568246
r3c1Change2456246
r5c1Change24524

Removed: 5 from r2c1; 8 from r2c1; 5 from r3c1; 5 from r5c1.

Technique 09 · Hard

Row-based X-Wing

Look for: two rows where one digit has exactly two candidate positions in each, aligned in the same two columns.

Then: The digit must occupy opposite corners of that rectangle. Remove it from other cells in those two columns outside the selected rows.

Pattern cells: r1c1, r1c7, r5c1, r5c7. Candidate changes: r2c7, r6c1, r8c7, r9c7.

Before · find the pattern
After · candidates removed; no digit placed

Pattern cells Before · candidate to remove → After · candidate removed

The grids keep the same placed digits. The after state changes only the selected candidate sets listed below; struck-through digits are removed. These rows are a selection, not every candidate in the puzzle.

Selected cells before and after row-based X-Wing
CellBefore candidatesAfter candidates
r1c1Pattern156156
r1c7Pattern156156
r5c1Pattern5757
r5c7Pattern358358
r2c7Change1356136
r6c1Change1567167
r8c7Change353
r9c7Change56868

Removed: 5 from r2c7; 5 from r6c1; 5 from r8c7; 5 from r9c7.

The elimination leaves a one-candidate cell. Placing that digit is the next move, so it is not filled in on these boards.

Technique 10 · Hard

Column-based X-Wing

Look for: two columns where one digit has exactly two candidate positions in each, aligned in the same two rows.

Then: The digit must occupy opposite corners of that rectangle. Remove it from other cells in those two rows outside the selected columns.

Pattern cells: r4c2, r4c7, r9c2, r9c7. Candidate changes: r4c3, r9c1, r9c9.

Before · find the pattern
After · candidates removed; no digit placed

Pattern cells Before · candidate to remove → After · candidate removed

The grids keep the same placed digits. The after state changes only the selected candidate sets listed below; struck-through digits are removed. These rows are a selection, not every candidate in the puzzle.

Selected cells before and after column-based X-Wing
CellBefore candidatesAfter candidates
r4c2Pattern7979
r4c7Pattern4747
r9c2Pattern7979
r9c7Pattern4747
r4c3Change67969
r9c1Change4679469
r9c9Change676

Removed: 7 from r4c3; 7 from r9c1; 7 from r9c9.

The elimination leaves a one-candidate cell. Placing that digit is the next move, so it is not filled in on these boards.

Practice Hard puzzles ›

For shorter reminders after these worked examples, use the quick technique reference.

Easy book method

Start with the Easy five-step checklist

  1. Scan: look for digits missing from a row, column, and box.
  2. List: choose an empty cell and write candidates that do not conflict with all three units.
  3. Single cell: if that cell has one candidate left, place it as a naked single.
  4. Single place: if a digit has only one legal place in a row, column, or box, place it as a hidden single.
  5. Update and repeat: check what changed, update candidates, and scan again; if stuck, revisit the examples and check for an incorrect note.

At Medium and Hard, keep scanning and updating candidates after every elimination. Use the next pattern only when the simpler ones do not reveal a move.

Use the controls without losing your place

The game includes Notes, Erase, Undo, Redo, Check, Show a hint, Reveal solution, and Restart. Check marks incorrect entries without changing them. Check and Show a hint mark the attempt as assisted; a hint explains one logical next move and can fill one cell if you choose. Reveal asks for confirmation and ends that attempt. Restart returns to the starting numbers.

Practice an Easy Sudoku

Beginner questions

Common questions about Sudoku

Do I need mathematics to solve Sudoku?

No. The digits act as symbols. Classic Sudoku is solved by checking which symbols are missing and eliminating impossible positions.

Can the same digit repeat inside a 3 × 3 box?

No. Each 3 × 3 box must contain digits 1–9 exactly once, just like every row and column.

What should I do when I cannot see a move?

Scan each row, column, and box again, list legal candidates for a few empty cells, and look for a naked or hidden single. If neither appears, move through the Medium and Hard patterns above in order.

Last reviewed September 23, 2026.