Fill the grid from the number clues to reveal a picture. Three sizes and a daily puzzle, every one solvable by logic alone, with hints that explain themselves.
A nonogram is a picture logic puzzle: the numbers beside each row and column give the lengths of the runs of filled squares in that line, and you fill the grid until every number is met. A clue of 3 1 means one run of three filled squares, at least one empty square, then one single filled square, in that order. A line with no filled squares has the clue 0. Squares that you know are empty can be marked with a cross, which helps you see what is left but is never required to finish. When every row and column reads as its clue, the picture is done and the timer stops. When a line already matches its clue, the numbers for that line turn grey and are struck through, so you can see what is finished at a glance.
Each puzzle starts as a random picture of connected blobs, with about 50 to 60 percent of the squares filled. The generator then runs a line solver on the clues alone. The solver looks at one row or column at a time, works out every way the clue can be laid into that line, and fills or crosses any square that is the same in all of them. It repeats over all rows and columns until nothing changes. If the picture is solved completely this way, it is kept; if not, it is thrown away and the next random picture is tried. A picture that survives has exactly one answer, and you can always find the next square by looking at a single line, never by trying a guess and seeing what breaks. The 5 by 5, 10 by 10 and 15 by 15 sizes use the same method, and the code is tested over many seeds at each size. The puzzles are random patterns, not drawings, so the picture may be abstract.
Tap or click a square to fill it, and tap it again to clear it. Drag across squares to paint a straight line of them in one go; the line follows whichever direction you drag more. If you start a drag on a filled square, the drag clears filled squares instead. The Fill and Cross buttons choose what a tap does, and a right click always crosses. On a keyboard, press Tab to reach the grid, use the arrow keys to move, Space or Enter to apply the Fill or Cross mode you picked, F to fill, X to cross, Backspace to clear, and U or Ctrl+Z to undo. Undo steps back through your last 300 changes. On a phone, a 15 by 15 board has squares about 20 pixels wide, smaller than a comfortable tap target, so dragging a line is often easier than tapping one square at a time.
Start with the biggest clues. In a line of 10, the clue 8 leaves only 2 spare squares, so the run can slide at most 2 places, and squares 3 to 8 are filled in every position. That is the overlap rule: for a clue block of length L in a line of length N where the clues need S squares in total, the spare space is N minus S, and any block longer than the spare space has L minus spare squares that must be filled. A second example: the clue 3 1 in a line of 6 needs 5 squares, leaves 1 spare, and so squares 2 and 3 must be filled. Next, use filled squares to cut a line into shorter stretches, cross squares that cannot belong to any run, and move between rows and columns so each new square gives the other direction something to work with.
Check outlines every square you have marked wrongly: a filled square that should be empty, or a crossed square that should be filled. Hint finds a row or column where one more square can be proven from the clue and the correct squares you have placed, marks that square and tells you why, for example Row 3 (clue 3 4): cells 4-6 must be filled. Hints ignore your wrong marks. Using Check or Hint is marked in the finish message and keeps that game out of your best time. The Daily puzzle is always 10 by 10 and uses today's date on your device as its seed, so everyone with the same date gets the same puzzle. Your squares and time are saved in this browser for each puzzle, and the last 12 puzzles are kept. Win streaks, best times and the daily streak are kept per size, in this browser only.
Start with the longest clues. In a row of 10 with the clue 8, squares 3 to 8 must be filled whatever the position, because the run can only slide 2 places. Fill those, cross squares that cannot be reached, then move to the columns. If you are stuck, press Hint to see one line and why.
Yes. Each puzzle is only kept if a line solver, which looks at one row or column at a time, can complete the whole grid from the clues alone. That also proves the answer is unique. The check runs for the 5 by 5, 10 by 10 and 15 by 15 sizes.
Tap to fill. Press the Cross button to switch the tap to crossing, and press Fill to switch back. You can also drag your finger across a row or column to paint several squares at once. A right click is not needed on a phone. A 15 by 15 board fits the screen at about 20 pixels per square.
It marks one square that follows from a single row or column and writes the reason, for example Row 3 (clue 3 4): cells 4-6 must be filled. Check and Hint both mark the game as helped. The finish message says so, and a helped game does not set your best time.
Yes. Press Daily. It is a 10 by 10 puzzle whose seed comes from your device's local date, such as 2026-10-15, so everyone with that date gets the same puzzle. Two people close to midnight in different time zones can have different dates.
No. Your moves are processed in your browser and not uploaded. Squares, times and streaks are saved in this browser's storage, for the last 12 puzzles. The page counts visits with Google Analytics, never your board or your moves.