return 42;

by Jan Wedel

Nonogram Step-By-Step Solver

A Nonogram contains constraints for each column and for each row of the puzzle. The idea is to enter these constrains (which are numbers) for all columns and row.

There are two test boxes. One for the column constraints and one for the row constraints.

Lets say you have a Nonogram that looks like this:

      1 1 1
  1 |       |
1 1 |       |
  1 |       |


You need to enter all three coloums, one-by-one. Enter the first column:

Column 1:      1

Then the second one. The Text box name changes to Column 2. Multiple hints have to be separated by spaces:

Column 2:      1 1

And the last one:

Column 3:      1

Every time you make changes, the Nonogram will be changed immediately.


Now move to the second text box to enter the row contraints:

Row 1:      1
Row 2:      1 1
Row 3:      1

Now you should see the resulting Nonogram. If you made a mistake, you can simply click on the column or row contraint and it will load the contraints into the text boxes.


Then, click on "Solve". Depending on the size and your computers speed, it will take some time to get the result.

View Solution Steps

It will show the complete Nonogram (if the solution has been found) and you can now go back and forth step by step to see how to solve it and what part of the solution you might have missed. Use the arrows below the grid to go back and forth. You can hover over blocks to see to which constraint number it belongs. If the solver was not able to solve the riddle completely, you can add more steps by clicking on the + that appears at the last step.

Save the Riddle

You can click on "Download Griddle Specification". it will download a JSON file that you can load on the first page so you don't have to enter it again when you need more help but you've close the web site already.

Jan Wedel's DEV Profile