Combine tiles to reach 2048. Use arrow keys or swipe.
2048 is a classic number puzzle game where you slide tiles on a 4×4 grid to combine them and reach the 2048 tile. Every move creates new tiles with values of 2 or 4, and when two tiles with the same number touch, they merge into one with double the value.
💡 Quick Start: Just click/tap to begin! No registration required. All Knexio games work directly in your browser with no downloads needed.
Yes, all games on Knexio are completely free to play. There are no hidden charges, subscription fees, or in-app purchases. We support our games through non-intrusive advertisements.
No downloads required! All our games run directly in your web browser. They work on desktop computers, laptops, tablets, and smartphones. Just visit the page and start playing.
Most games automatically save your high scores and progress in your browser's local storage. Your best scores will be remembered even if you close the browser, as long as you don't clear your browsing data.
Absolutely! All Knexio games are fully responsive and optimized for mobile devices. Touch controls are implemented for games that require precise input. The interface automatically adapts to your screen size.
Most games include optional sound effects. Look for a sound/mute button in the game interface. You can enable or disable sound based on your preference. We keep sound subtle and non-intrusive.
2048 was created in March 2014 by Gabriele Cirulli, a 19-year-old Italian web developer. He built the game over a weekend as a side project, inspired by two similar games: Threes! and an earlier clone called 1024.
Within days of its release, 2048 went viral. It was featured on major tech blogs, shared millions of times on social media, and spawned countless variations. The game's appeal lies in its elegant simplicity — anyone can understand the rules in seconds, yet mastering the strategy takes practice.
Cirulli released the game as open source on GitHub, which is why you'll find so many versions online. Our version is built from scratch in vanilla JavaScript, optimized for performance and mobile touch controls.
The name "2048" comes from the target tile value — 211 = 2048. Each merge doubles the value, following powers of two: 2 → 4 → 8 → 16 → 32 → 64 → 128 → 256 → 512 → 1024 → 2048.