Play a free number-crossword in three sizes: fill white squares with digits 1 to 9 so every run adds up to its total, with notes, hints and one solution.
Time 0:00
Filled 0 of 0
Your best -
Pick a white square, then a number. Digits in one run must all be different and must add up to its total. Arrow keys move between white squares, 1 to 9 fill, 0 or Backspace erases, N switches pencil notes, U undoes, H gives a hint. A tick appears beside a total when its run is complete and right. A best time only counts if you did not use a hint.
A pattern of white and dark squares is drawn at random and tidied so that every white square sits in an across run and a down run, each at least 2 squares long, and all the white squares join up. Digits that differ within every run are filled in, and the totals are just their sums.
Then a solver counts the answers. If there is more than one, a square where two answers differ is copied into the puzzle as a given digit, and the count is repeated until there is exactly one. Hard then tries to take givens away again, keeping only those the puzzle needs. Easy keeps a quarter of the white squares as givens.
Hints use the totals. A run of 2 squares adding to 3 can only be 1 and 2, and a run of 3 adding to 24 can only be 7, 8 and 9. If the other squares in a run are filled, the last one is a subtraction.
As-is, no warranty. These apps are free under their listed license and run entirely in your browser. Use at your own risk — don't blame me if your PC catches fire, your dog runs away, or the math turns out wrong. Verify anything that actually matters. None of this is professional financial, medical, legal, or engineering advice.
The board has dark squares and white squares. A dark square can carry up to two numbers. The amber number in its top right is the total for the run of white squares going across, starting just to its right. The blue number in its bottom left is the total for the run going down, starting just below it. A diagonal line splits the two.
Fill every white square with a digit from 1 to 9 so that:
For example, 2 squares with total 3 can only hold 1 and 2, and 3 squares with total 24 can only hold 7, 8 and 9.
Pick a size (5x5, 7x7 or 9x9, counting the dark first row and column) and a level (Easy, Medium or Hard). New puzzle deals a fresh one, Restart resets this one, and the page address carries the seed so you can send a friend the exact puzzle.
Controls:
A tick appears beside a total when its run is full and right. Colour never works alone: the two totals differ by position and a diagonal, given digits are bold with a thick border, rule breaks have a dashed border and a mark, and hints have a diamond. Screen readers hear each square’s position, digit or notes, and the totals of its two runs. Nothing flashes, and the win animation is off under reduced motion.
Given digits over seeds 1 to 20:
| Level | 5x5 | 7x7 | 9x9 |
|---|---|---|---|
| Easy | 2 to 7 | 3 to 5 | 5 to 9 |
| Medium | 1 to 7 | 5 to 14 | 8 to 12 |
| Hard | 2 to 6 | 5 to 13 | 7 to 22 |
For each run the solver knows every set of different digits that can make its total. There are 511 non-empty subsets of 1 to 9, each filed by its size and its sum. A run keeps only digits that appear in some set that still fits what each square can be. A square down to one digit is removed from the rest of its run. The two runs through a square pass what they learn to each other until nothing changes, and then the solver tries each digit of the square with the fewest options.
When the other squares in a run are full, the last one is a subtraction, and the hint says so. When a total allows only one set of digits, it names the set. Otherwise it says that the across and down runs together leave one choice, or, failing that, reveals a square.
Nothing is uploaded and there is no account. Your best time for each size and level is saved in your browser’s local storage as small whole numbers in a small JSON object, and anything read back is checked before use. The only other state is the page address.
Everything runs locally in your browser.
For informational purposes only. Not financial, medical, or legal advice. You are solely responsible for how you use these tools.