Nonogram

Paint the squares the numbers describe. Every puzzle here is solvable one line at a time, with no guessing and exactly one solution.

Play in your browser About Simple Games

What the clues mean

Every row and every column has a clue: the lengths of the runs of painted squares in that line, in order. A clue of 3 1 means a run of three, then at least one empty square, then a run of one — somewhere in that line, in that order.

A line with nothing painted shows 0.

Controls

× marks never affect whether you win. They exist purely so you can record what you have ruled out.

Sizes, levels and the Daily

LevelsSizeHow full the picture is
1–1205×560% → 55%
121–50010×1060% → 55%
501–99910×1055% → 48%

The no-guess promise, and Hint

Every puzzle here can be finished by looking at one line at a time. The only reasoning needed is this: for a single row or column, consider every arrangement that fits its clue and does not contradict what you already know. Squares painted in all of them are certainly painted; squares empty in all of them are certainly empty.

A puzzle is only used if repeating that, row by row and column by column, settles the whole grid. So the solution is unique and reachable without ever guessing.

Minesweeper has no Undo because taking a move back would break the game. Nonogram has no Undo for the opposite reason — taking a move back is already the whole interface.

Tips

Questions people ask

Do the × marks matter for winning?

No. Only the painted squares are checked against the clues. The marks are there to help you think.

Can a puzzle have more than one solution?

No. A puzzle is only used if line-by-line logic settles every square, which also means the solution is unique.

Is there a picture at the end?

No. The puzzles are generated on your device, so there is no artwork to download — this Nonogram stands on the logic rather than on a picture collection.

Can I lose?

No. There is no mistake limit, no lives and no game over. You can change any mark at any time.

Why are there no bigger grids?

At 15×15 and above each square drops below a comfortable tap target on a phone. Difficulty comes from how sparse the solution is instead.

Everything described here is implemented in the open: read the source code on GitHub.

日本語で読む