Nurikabe Solver
enter clues · solve the river

Nurikabe Solver — Step-by-Step Island Logic

Enter island clue numbers only
Enter island numbers in clue cells only. Leave all other cells empty. Each number = the size of that island.

How to use the Nurikabe Solver

Enter the island clue numbers in their cells — only some cells have numbers, the rest are blank. Then click Solve.

The solver expands each island from its clue cell (since islands can't touch each other), marks cells between two island clues as river, applies the no-2×2 rule, and then uses backtracking to fill remaining cells. All four rules are enforced: each island has exactly one clue; island size matches its number; all black cells form one connected river; no 2×2 area is entirely black.

Not sure what to enter? Click Sample to load a ready-made puzzle.

Grid Size
▶ Play Nurikabe instead
Solution Steps
Enter clues then click Solve.
Rules
■ Each number = island cell count
■ One number per island
■ All black cells connected
■ No 2×2 black blocks
■ Islands don't touch each other

Nurikabe Solver: rules, how to use it, tips

Shade a connected river around numbered islands — each island as big as its number.

The rules

  1. Some cells hold numbers. Each number belongs to an island of exactly that many unshaded cells.
  2. Each island contains exactly one number.
  3. All shaded cells (the river) form one connected group.
  4. No 2×2 block may be entirely shaded.
  5. Islands may not touch each other side to side.

Using the solver

  1. Choose a grid size and enter the island numbers in their cells; leave every other cell blank (or press Sample).
  2. Press Solve: islands grow from their clues, the river is shaded, and each deduction is listed.

Tips

The full guide, with a worked example and common mistakes: How to play Nurikabe.

Questions

Can islands touch diagonally?

Yes — only side-to-side contact is forbidden.

Why can't the river have a 2×2 block?

It is the rule that keeps the river narrow and the puzzle uniquely solvable.

How do I mark an island cell in the game?

Right-click or long-press a cell to mark it white (island). Click to shade it as river.

Related