What is a Nonogram / Picross?

A Nonogram — also called Picross, Griddlers, Hanjie, or Paint by Numbers — is a grid-based logic puzzle. Your goal is to determine which cells in the grid should be filled and which should remain empty, using only the number clues provided along each row and column.

When solved correctly, the filled cells form a pattern — sometimes a recognisable image, sometimes an abstract shape. The puzzle has exactly one valid solution, reachable through pure logic. No guessing is ever required.

Nonograms were invented independently in Japan and the UK in the late 1980s. Nintendo popularised them globally under the name Picross. Today they are one of the most-played logic puzzle formats in the world, alongside Sudoku and crosswords.

Nonogram, Picross, Griddlers, Hanjie, Paint by Numbers, Pic-a-Pix — all the same puzzle, different names. Read the full comparison →

The Basic Rules

Each cell in the grid is either filled or empty. The clues along the top of each column and the left of each row tell you exactly how many consecutive filled cells appear in that line.

  • A clue of 3 means exactly three consecutive filled cells somewhere in that line.
  • A clue of 2 1 means a group of two filled cells, then at least one empty cell, then one filled cell — in that exact order.
  • A clue of 0 means the entire line is empty.
  • There must be at least one empty cell between each group.
  • Groups must appear in the order listed — you cannot reverse them.
Clue: 3
· · ■ ■ ■ · · · ✓ valid
■ ■ ■ · · · · · ✓ valid
■ ■ · · · · · ✗ wrong — that's clue 2 1

Row clues are read left to right. Column clues are read top to bottom. Both must be satisfied simultaneously — this is what makes the puzzle solvable by logic alone.

Technique 1 — Forced Cells

The first technique to learn is also the most powerful: identifying cells that must be filled regardless of where the clue group is placed.

Consider a line of 5 cells with a clue of 5. There is only one valid solution — all five cells are filled. This is the simplest case: the entire line is forced.

Now consider a line of 5 cells with a clue of 4. The group of four can start at position 1 or position 2. In both valid placements, cells 2 through 4 are always filled. That gives you three certain cells immediately, even without knowing the exact position of the group.

Clue: 4, line length: 5
Placement A: ■ ■ ■ ■ ·
Placement B: · ■ ■ ■ ■
Overlap: ? ■ ■ ■ ? ← always filled

The formula is simple: if a clue group has length k and the line has length n, the overlap is k − (n − k) = 2k − n cells. Any positive overlap means forced cells in the middle. This is the first thing you should check on every line.

Technique 2 — Overlap Analysis

Overlap analysis extends forced cells to lines with multiple clue groups. For each group individually, find the leftmost possible position and the rightmost possible position. Any cells that are filled in both extremes are confirmed filled.

The leftmost and rightmost pass

To find the leftmost packing, place each group as far left as possible with exactly one empty cell between groups. To find the rightmost packing, do the same starting from the right. Compare the two: wherever both packings agree a cell is filled, mark it.

Clue: 3 2, line length: 8
Leftmost: ■ ■ ■ · ■ ■ · ·
Rightmost: · · ■ ■ ■ · ■ ■
Overlap: ? ? ? ? ? ← confirmed

On longer lines with large clue groups, this technique can confirm a significant portion of the line in one pass. Always run this check before moving to more complex techniques.

Technique 3 — Elimination

Just as important as finding confirmed filled cells is identifying confirmed empty cells. Once you know where a cell cannot belong to any clue group, you can mark it empty.

The most common case: if a segment of the line is too short to fit the smallest remaining clue group, every cell in that segment must be empty. For example, if your remaining clue is 3 and there is only a gap of 2 cells before the next known empty cell, that gap cannot contain the group — mark it empty.

Marking empty cells is as valuable as marking filled ones. Each confirmed empty cell splits the line into smaller segments, which in turn makes overlap analysis more precise for the remaining unknowns.

Using marked cells to constrain groups

Once you have some filled cells confirmed, you can also work backwards. If you know a group of 3 is somewhere in a segment and one end of that segment already has two confirmed filled cells, the third must be the adjacent cell — or the two filled cells belong to a different part of the group. Tighten each constraint as new information arrives.

Technique 4 — Cross-Referencing Rows and Columns

No line exists in isolation. Every cell is at the intersection of a row and a column, and progress in one feeds directly into the other. This cross-referencing loop is the engine of nonogram solving.

The recommended workflow is to iterate in passes:

  1. Apply overlap analysis to every row. Mark any confirmed filled or empty cells.
  2. Apply overlap analysis to every column, now using the cells you just marked as constraints.
  3. Repeat, alternating between rows and columns, until no further progress is possible in one full pass.

On well-constructed puzzles — like those on nonogram.ch, which are verified to have a unique logical solution — this iterative approach is sufficient to solve the entire puzzle without guessing. Each pass reveals more information, which unlocks further deductions in the next pass.

Tip: Start with the rows and columns that have the largest clue groups relative to the line length. They yield the most overlap and give you the most confirmed cells per minute of work.

Advanced Techniques

Edge constraints

If a line begins with a filled cell, that cell must belong to the first clue group. You immediately know the group starts at position 1, which pins its right edge and may confirm empty cells after it. The same logic applies to filled cells at the end of a line — they belong to the last clue group.

Completed group marking

Once you have confirmed all cells of a clue group — for example, you have three consecutive filled cells and the clue is exactly 3 — mark the cells immediately before and after the group as empty. This prevents the group from accidentally merging with adjacent unknowns in future passes.

Segment analysis

Once a line has some confirmed empty cells, it breaks into independent segments. Treat each segment as its own mini-puzzle: figure out which clue groups can fit in which segment. If a clue group is too large to fit anywhere except one segment, it belongs there — and you can apply overlap analysis within just that segment.

Contradiction method

When no straightforward technique yields progress, try assuming a cell is filled and following the logical consequences. If a contradiction arises — a line becomes unsolvable — then the opposite must be true: the cell is empty. This is a last resort on hard puzzles and rarely needed on 10×10 grids, but it is the standard technique for Expert (20×20) puzzles where the clue density is lower.

Difficulty Levels Compared

nonogram.ch offers four grid sizes, each with a different challenge level. Here is what to expect from each:

Size Name Techniques needed Avg. solve time
5×5 Starter Forced cells only 1–2 min
10×10 Classic Overlap + cross-referencing 5–10 min
15×15 Hard All standard techniques 15–25 min
20×20 Expert Standard + segment analysis 30–60 min

If you are new to Nonograms, start with the 5×5 daily puzzle to get a feel for the mechanics. Move to 10×10 once forced cells feel natural. The Classic size is where most players spend the majority of their time — it is large enough to feel satisfying but short enough to finish in a single sitting.

Common Mistakes

Guessing instead of deducing

The most common mistake beginners make is filling in a cell because it "looks right" rather than because logic forces it. Guessing creates cascading errors that are hard to untangle. If you cannot deduce a cell with certainty, move to a different line and come back later.

Forgetting the order of clue groups

Clue groups must appear left-to-right (rows) and top-to-bottom (columns) in the exact order listed. A clue of 2 3 cannot have the group of 3 appear before the group of 2. This is a simple rule that is easy to overlook when you are focused on a different part of the puzzle.

Not marking empty cells

Many solvers only mark filled cells and leave unknowns blank. This makes it harder to see which segments remain and easy to accidentally fill a cell that should be empty. Use the × mark (or Note mode) liberally — confirmed empty cells are just as valuable as confirmed filled ones.

Ignoring small clue groups

It is tempting to focus on large clue groups because they yield the most overlap. But small groups — especially isolated 1s at the edge of a line — often pin the position of the entire line once you know which segment they belong to. Check small groups too.

Solving rows only

Some beginners work through all the rows first and then attempt the columns. This misses the cross-referencing benefit. Alternate between rows and columns in passes — each pass with new information yields more progress than a second pass on stale data.

If you prefer solving with a pencil, this well-rated puzzle book is a great companion:

📖
Nonogram Puzzle Book — 200 Puzzles View on Amazon →

As an Amazon Associate, nonogram.ch earns a small commission from qualifying purchases at no extra cost to you.

☕ Support