← home
TGL 2048 hero — neon TGL 2048 logo with the tagline Merge Numbers. Reach The Top. Beat Your Best., a glowing 4×4 board showing tiles 2, 4, 8, 32, and a lit-up 2048 tile
Play now → All games
2048 sliding tile puzzle browser puzzle free HTML5 game simple to learn hard to master brain teaser endless play leaderboard deterministic replay no install mobile-friendly
Genre
Puzzle · sliding-tile / brain teaser
Platform
Any modern web browser (desktop, tablet, phone, foldable)
Field
4 × 4 grid of integer tiles (powers of two; 0 = empty)
Modes
Classic single-player run with global leaderboard
Controls
Keyboard WASD / arrow keys · swipe gestures · on-screen four-arrow d-pad
Price
Free

Merge numbers. Reach the top. Beat your best.

TGL 2048 is a free, no-install, browser-based take on the classic sliding-tile puzzle by Gabriele Cirulli. Slide the board one of four directions to merge equal-rank tiles into bigger ones, chasing the 2048 tile (and beyond — runs continue until the board is locked). Plays on every modern browser; no signup, no ads, no in-app purchases.

Classic game. Endless challenge.

Simple to Learn

Four moves, one rule: matching adjacent tiles fuse into one of double value. You'll know how to play in 30 seconds.

Hard to Master

The 2048 tile is just the beginning. 4096, 8192, 16 384 are all reachable — but each requires increasingly disciplined merges.

Sharpen Your Mind

Every move forces a tradeoff between immediate score and the board state you're leaving for the next move. Slow play wins.

Chase Your Best

Server-validated leaderboard. The next 2× run is always one decision away.

Tile ladder

2 4 8 16 32 64 128 256 512 1024 2048

Rules

Determinism + replay

Mulberry32 PRNG, bit-identical between the JS client and the PHP validator. The seed is issued by /api/run/start inside a signed run token. Each tile spawn consumes the PRNG twice in this exact order:

  1. Value: nextU32() % 10 === 0 ? 4 : 2
  2. Cell: nextInt(emptyCount) over empty cells enumerated row-major (y outer, x inner).

Reverse the order or change the cell-enumeration scheme and the first spawn diverges. Both sides agree byte-for-byte on score, max tile, and merge count across thousands of cross-checked runs.

Anti-cheat

Controls

Each input source (key / swipe / dpad) is tracked separately for stats — the drawer's stats panel shows your move-by-source breakdown.

Privacy / signup

No account required. Guests get an auto-generated username on first visit; rename anytime. No tracking pixels, no analytics SDK, no third-party scripts, no payment processor anywhere on the site.

Play TGL 2048 → All games