Open Sudoku

Fair Play

How scores are verified

Ranked scores (Levels and Daily) are verified server-side. The server controls every part of a ranked session:

Practice never affects rankings

Practice mode is never ranked and never records progress. Games played in Practice create no session, post no score, and can't appear on any leaderboard.

Hints

In ranked modes a hint reveals a cell and reduces your score by 10% each — using one hint multiplies your score by 0.9, two hints by 0.9², and so on. Hints are not available in Practice.

Honest limits of client-side protection

The client submits moves for server verification, but it runs in your browser, and the code is open source. A determined user can inspect the client. What protects the leaderboard is not the client but the server: scores are computed and verified server-side, so tampering with the client can't inflate a submitted score. That said, no web app is completely ungameable — the verification described above is a strong deterrent, not a guarantee.

The scoring formula

Each puzzle has a base score and a par time by difficulty. Your score is:

score = floor(base × timeFactor × 0.95^mistakes × 0.9^hints)

DifficultyBase scorePar time
Easy1000360s (6 minutes)
Medium1500600s (10 minutes)
Hard2000900s (15 minutes)
Expert25001200s (20 minutes)