| 1 | 2 | 3 | 4 | ||
| 5 | 6 | 7 | 8 | 9 |
| 1 | 2 | 3 | 4 | ||
| 5 | 6 | 7 | 8 | 9 |
How to play
Tap a cell, then tap a digit to set it. Digits that would directly conflict with the row, column or 3×3 block of the cell are greyed out and cannot be set. Given digits are black, digits you set are blue. Tap anywhere else to deselect the cell.
Tapping a cell that contains a digit highlights its row, column and block in light red, the same digit elsewhere in red, and the empty cells that still have this digit as a pencil mark in green.
Number pad
Buttons below the sudoku
Guessing: hypotheses
For hard sudokus you sometimes have to guess. Tap the branch button and then a digit: the digit is a guess and shown in green. All digits set so far are fixed (black) and assumed to be correct, this is a save point. If the guess leads to a contradiction, tap the cross button: everything done since the last hypothesis is reverted. You can make another guess inside a guess, so you can do a depth-first search for the solution by hand. Rejecting hypotheses can be undone with the undo button.
Time and history
The time below the buttons only runs while you are solving on this page. When you finish a sudoku without the solver, its time is saved in the history (menu), together with the level and the ID of the sudoku. The current game is saved on your device, so you can close the app and continue later.
Keyboard shortcuts
About
Hard Sudoku is open source: the sources are on GitHub. Made by chrisbaumann.ch, based on sudoku-js by Thomas Baruchel. Icons from Ionicons.
No solved sudokus yet. Your solve times will show up here.
Best times
Recent
The pencil marks were filled in automatically. Such solves only count for the best and average times if this is turned on in the settings.