Skip to main content

2048

A single-player tile-sliding puzzle. Merge matching numbers and race to 2048.

About 2048

2048 is a single-player sliding-tile puzzle released in March 2014 by then 19-year-old Italian web developer Gabriele Cirulli, who wrote the entire game in a weekend as a personal coding exercise. On a four-by-four grid, tiles marked with powers of two (2, 4, 8, 16, 32 and onward) slide in whichever direction you choose. Whenever two tiles of the same value collide, they merge into a tile worth double. The stated goal is to create a tile with the value 2048 — but the real addiction is chasing an even higher number once you have hit it. Long-time players have reached 4096, 8192, 16384, and even the theoretical maximum 131072 tile that the game's internal logic allows. This deceptively simple idea rewards careful planning, pattern recognition, and just a little bit of luck on every spawn.

The game became a viral sensation almost overnight. Within a few days of release it was a top post on Hacker News, cloned onto the App Store and Google Play, and studied in probability-theory seminars as an example of a "2-adic" Markov process. Cirulli himself made 2048 open source under the MIT license, which is the reason you can play this faithful reskin on PlayZone today at zero cost and with no sign-ups. Behind the clean interface and pastel tile colors lies a genuinely interesting optimization puzzle: with every move you rearrange an entire board of state while only partly controlling what happens next.

How to Play 2048

Use the arrow keys (or swipe on touch devices) to slide every tile on the board in one of four directions: up, down, left, or right. All tiles move as far as possible until they hit a wall or another tile. When two tiles of the same number meet, they merge into a single tile with their sum — two 4s become one 8, two 128s become 256, and so on. A single move can trigger several simultaneous merges; for example, sliding a row of 2-2-4-4 to the right produces 4 and 8 in one step, clearing two cells. After each move a new tile (90% of the time a 2, 10% of the time a 4) spawns at a random empty cell. The game ends when the grid is completely full and no two adjacent tiles share a value.

The scoring system in most builds (including ours) rewards the sum of every merged tile's new value. Merging two 256s gives you 512 points; merging two 512s gives 1024. Players often chase a high score rather than the 2048 tile itself, because the best way to rack up points is to build long chains of consecutive merges in a single move. Your high score persists in your browser's localStorage, so your personal best is always one tab away.

Strategy Guide: 7 Tips From Experienced Players

  1. Anchor the largest tile in a corner. Pick any corner at the start and resolve that the top tile will never leave it. This one habit turns 2048 from a chaotic puzzle into a disciplined one.
  2. Always move in the same two directions. If your anchor is the top-right, use only "up" and "right" for as long as you can. "Down" and "left" should feel like emergency moves, not routine ones.
  3. Build a monotonic chain. Keep your biggest value beside the second biggest beside the third biggest, along a whole row or column. This "staircase" guarantees that whenever the smallest end merges, the entire chain can cascade.
  4. Protect the anchor row. Never allow your corner row to shift unless you are certain the anchor will stay in place. A single stray "down" can scatter a carefully built chain.
  5. Plan for the 10% spawn. A fresh 4 in the wrong cell can break a row you cannot recover. If you are one move away from danger, make the safer move now.
  6. Use the whole board while the numbers are small. Early in a game, prioritize merging 2s and 4s wherever they appear. Keep the anchor corner clean but do not obsess about long chains yet.
  7. Learn the "forced merge" shape. Set up two identical tiles with an empty cell between them so a single move merges them and a new spawn fills the gap — a free move.

Common Mistakes to Avoid

  • Switching anchors mid-game. Decide the corner once, commit to it.
  • Letting small tiles orphan the big tile. A 64 surrounded by 2s takes 30+ clean moves to merge.
  • Moving "down" just because it feels safer. Every direction except your two preferred ones destabilises the anchor.
  • Ignoring the probability of a 4. A new 4 can create a merge that invites a cascade, but in the wrong cell it permanently blocks a row.

FAQ

Is 2048 really winnable?

Yes. Reaching the 2048 tile wins the base game and unlocks a "continue" mode that lets you keep chasing 4096, 8192 and beyond. Human players have verified up to 131072, the theoretical ceiling set by the 217 limit of the internal state.

Does my score save between visits?

Yes. Your best score is stored locally in your browser using localStorage. Clearing browsing data, switching browsers, or playing in a private window will reset it.

Can I play 2048 on mobile?

Absolutely. Swipe up, down, left, or right on the board. The layout is fully responsive from 320-pixel phones up to wide desktops.

Are there cheats or bots?

Plenty of people have written AI solvers for 2048 (Minimax, Monte Carlo tree search, or reinforcement learning). Running one would obviously defeat the purpose here, but studying how they play is a fun exercise in its own right.

What is the maximum possible score?

With perfect play you could in theory reach over 3,932,100 points on the 131072 tile. In practice, scores above 100,000 already require hours of careful play.

Does 2048 have an end screen?

If you fail before reaching 2048 you get a Game Over overlay. Once you reach 2048 you can either stop with a win or continue to see how high you can climb.

Is this the official 2048?

This is the original open-source version by Gabriele Cirulli, released under the MIT license and reskinned to match PlayZone. No gameplay has been changed.

How long does a typical game last?

A casual run ends in 5-10 minutes. Reaching the 2048 tile with a disciplined corner strategy takes most players 15-25 minutes. Going beyond 4096 regularly stretches past an hour.