Sokoban

Play free Sokoban with 12 original levels. Push each crate onto a circle without pulling or pushing two crates at once. Keyboard and direction controls, undo, hints and local progress saves included. No time limit.

Local play · Auto-save
Level1 / 12
Moves0
Pushes0

12 original little rooms. No timer. Take your time.

0 / 12 levels completed

Use arrow keys / WASD or the buttons below. Push every crate onto a circle. You can push, but cannot pull. Z undoes a move.

How to play Sokoban

Play free Sokoban with 12 original levels. Push each crate onto a circle without pulling or pushing two crates at once. Keyboard and direction controls, undo, hints and local progress saves included. No time limit.

Controls
Pick a level and move with arrow keys, WASD or the direction buttons.
Features
12 original crate puzzles with undo, hints and no timer.
Processing
Runs in your browser, the computer player included; nothing is uploaded
  1. Pick a level and move with arrow keys, WASD or the direction buttons.
  2. Push one crate at a time until every crate is on a circular goal.
  3. Undo mistakes or ask for the next direction. After solving a room, try the next level or improve your move count.

FAQ

Can I pull a crate?

No. You can only push one crate at a time. Undo if a crate gets stuck in a corner that is not a goal.

Are all the levels solvable?

All 12 original starting layouts have been checked by a solver. Later moves can create deadlocks. Hints use a bounded search, so no result does not always prove a position is impossible.

Is progress saved?

The current level, move history and completed levels stay in this browser. Clearing browser data removes them.

More games