CLASSIC 4×4 · LOCAL SAVE

2048

Slide the whole board, merge equal tiles, and build the 2048 tile without running out of space.

Score0
Best0
Max4
Time0:00
RunClean
Use arrow keys, WASD, swipe the board, or tap the direction pad.
Classic · 4×40 moves14 emptySaved locally
Games0local
2048 clears0local
Highest tile—clean PBs
Daily streak0local
Daily 365calendar · Clean profile · exact resume
Clean clearAssisted clearIn progress

Rolling 365 days. The date, board seed and unfinished exact state stay on this device.

Practice masterylast 100 completed local runs

V0.425 starts this bounded Practice history prospectively. Older results are not invented or backfilled.

Strategy, review & deeper 2048Optional tools stay out of the board
LOCAL MOVE COACHMake your move first

After a legal swipe, the local heuristic can compare space, corner anchor, mobility, merges and board structure.

REVIEW MOVES0 dueExact pre-move boards saved only after a meaningful heuristic miss.
Strategy AcademySpace · anchor · merge · mobility · structure
How to play, fairness & privacy
CLASSIC RULESEvery swipe moves the whole board

Equal tiles merge once per move. A valid move adds a new 2 or 4. Reach 2048 to clear the classic target, then keep going if you want a higher score.

CLEAN VS ASSISTEDUndo and Hint stay useful without faking a PB

Using Undo, Hint or a review rewind marks that run Assisted. Assisted games still play normally, but they cannot replace a Clean personal best.

EXACT RESUMEThe current board stays in this browser

Board cells, RNG state, score, moves, timer, integrity and undo history save locally. Reloading restores the same position paused.

NO ACCOUNTNo runtime network dependency

The game engine, move coach and local progress all run in your browser.

NEW GAME

Choose a board

BOARD SIZE
REPEATABLE GAME

A game number always recreates the same starting board and spawn sequence for that board size.

SETTINGS

Comfort without clutter

2048 REACHED

Target reached

Score0Max2048Moves0Time0:00
EXACT MOVE REVIEW

Choose the stronger swipe

The local reference is hidden.