2048 Controls and Keyboard Shortcuts

On desktop use the arrow keys or WASD to slide tiles and press Z to undo; on mobile swipe in any direction and tap the on-screen undo button.

Full 2048 controls reference

ActionDesktopMobile
Move tiles upUp arrow or WSwipe up
Move tiles downDown arrow or SSwipe down
Move tiles leftLeft arrow or ASwipe left
Move tiles rightRight arrow or DSwipe right
Undo last moveZ keyUndo button

Desktop controls

  • Arrow keys - Move all tiles up / down / left / right
  • WASD - Alternative to arrow keys (W=up, A=left, S=down, D=right)
  • Z - Undo the last move (up to 5 per game)

Mobile controls

  • Swipe up - Move all tiles up
  • Swipe down - Move all tiles down
  • Swipe left - Move all tiles left
  • Swipe right - Move all tiles right
  • Undo button - Tap the on-screen undo button (same as keyboard Z)

Common mistakes

A move only registers when at least one tile actually shifts or merges - pressing a direction where nothing can move does nothing and does not spawn a new tile, so it is not a wasted turn. New players often "spam" a direction expecting tiles to keep appearing; they will not. The other frequent slip is burning undos on experimental swipes. You get up to 5 per game and they are not replenished, so save Z for genuine mistakes such as dislodging your corner tile.

How a single move works

Every control does the same thing under the hood: it shifts all tiles as far as they can go in the chosen direction at once, and any two equal tiles that collide along the way merge into one tile of double the value. You are never moving a single tile - you are sliding the whole board. A new tile (a 2 about 90% of the time, a 4 about 10%) then spawns in a random empty cell, but only if at least one tile actually moved or merged. That last detail is the key to good control: pressing into a wall where nothing can shift is a true no-op that costs you nothing, while a direction that does move tiles always adds a new one, gradually filling the board.

Tips for mobile players

For a smoother experience on mobile, add 2048.now to your home screen as a Progressive Web App (PWA). The PWA version runs in a dedicated context separate from your browser, which reduces lag and accidental browser gestures interfering with your swipes. Deliberate, full swipes register more reliably than quick flicks, so a clear gesture from one side of the board toward the other is the most consistent way to move on touchscreens.

Back to all FAQs