2048 takes about ten seconds to learn and a surprisingly long time to finish. The rules below are the complete set — not a summary — including the parts that trip people up: why some key presses appear to do nothing, how the score is actually calculated, and the precise condition that ends a game.
You play on a 4×4 grid. Two tiles are placed to start, and every tile that ever appears is either a 2 or a 4— a 2 about nine times out of ten.
Each move slides every tile on the board as far as it will go in the direction you chose. When two tiles carrying the same number collide, they merge into a single tile of double the value: two 4s become an 8, two 8s become a 16, and so on. Immediately after the board settles, one new tile appears in a random empty cell.
Reach a 2048 tile and you have won. You are not forced to stop there — a “Keep going” option lets you carry on for 4096, 8192 and beyond.
A tile can only merge once per move. Push a row of 4 4 4 4 to the left and you get 8 8, not a single 16. The pairing also starts from the edge you are moving toward, so 4 4 4 0 moved left becomes 8 4 — the first two tiles pair up and the third is left over, not the other way around.
If a direction would neither slide a single tile nor merge a single pair, it is not a legal move: the board stays put and no new tile appears. This matters more than it sounds. It means you can safely press a direction to test it without being punished by a spawn, and it is also why the game does not end simply because the board looks full.
Most descriptions of 2048 mention the arrow keys and stop there. This build accepts considerably more:
| Input | Does |
|---|---|
↑ ↓ ← → | Move the tiles |
W A S D | Move the tiles — same as the arrows |
K H J L | Move the tiles, vim-style (up, left, down, right) |
R | Restart immediately, without reaching for the button |
| Swipe | Move the tiles, on any touchscreen |
Any key press combined with Ctrl, Alt, Shift or Cmd is ignored, so browser shortcuts keep working while you play. Swipes are only read on the board itself, which means you can still scroll the page with a finger anywhere else.
Your score is not the largest tile, and it is not the number of moves. Every merge adds the value of the tile it creates. Merging two 256s adds 512 points. Nothing else scores: sliding tiles around without merging them is worth zero.
One consequence is that the score is almost entirely determined by which tiles you have built, not by how you built them. A finished 2048 tile accounts for 20,480 points by itself, because every merge underneath it had to happen — a little less in practice, since each 4 that spawns saves you the merge that would otherwise have created it. That is why experienced players sometimes compete on the opposite axis — reaching 2048 in as few moves and with as low a score as possible, which means wasting nothing.
Your best score is stored in your browser’s local storage, as is the game in progress. Close the tab mid-game and the same board is waiting when you come back. Nothing is uploaded and no account is involved, but clearing site data or playing in a private window will reset both.
It is not “when the board is full”. The game ends only when both of these are true:
A completely full board with a single matching pair still has a legal move, and that merge frees a cell, which allows another move. This is the difference between a board that looks lost and one that is, and it is worth checking every neighbouring pair before you give up.
Because every tile is a power of two and the board holds sixteen of them, the ladder does not stop at 2048:
| Tile | Starting 2s required | Notes |
|---|---|---|
| 128 | 64 | Reachable more or less by feel |
| 512 | 256 | Needs a deliberate structure |
| 2048 | 1,024 | The win condition |
| 8192 | 4,096 | Requires near-perfect ordering |
| 131072 | 65,536 | The theoretical maximum — it needs fifteen other tiles arranged in exact descending order to build |
For what to do instead — and which of the commonly repeated tips actually hold up when you measure them — see 2048 strategy, tested. If you would rather see a strong move than read about one, the built-in solver will point at the board.
Ready to put it into practice?
Play 2048