OpenToolbox

Free Snake

Snake is the retro arcade game where you steer a growing snake to the apples without hitting a wall or your own tail. Choose Classic walls, Wrap-around edges or one of three Maze layouts, pick one of five speeds and play with arrow keys, WASD, swipes or the on-screen pad. The daily challenge uses a shared seed and classic walls.

Modes:
Classic, Wrap-around, Maze
Speeds:
Five, from Slow to Insane
Controls:
Arrows, WASD, swipe or pad
Price:
Free
Runs:
Locally, in your browser
Uploads:
None: files never leave your device
Account:
Not needed

Quick answers

What's the difference between the modes?

In Classic the edges are walls. In Wrap-around you leave one side and come back on the opposite one. Maze adds walls inside the board, with open edges that wrap around.

Loading tool…

Processed on your device: your files are never uploaded. How it works

How to use the Snake

  1. Press an arrow key or WASD (or swipe, or use the on-screen pad) to start moving.
  2. Eat the red apples to grow; don't hit the walls or your own tail.
  3. Choose Classic, Wrap-around or Maze mode and a speed; press P or Space to pause.
  4. Play the daily challenge to get the same apples as everyone else today.

Credits & open source

Built from scratch on web standards. Thank you to the people who make these projects.

Web platform APIs used: Canvas 2D, Pointer Events, Keyboard Events, localStorage, Clipboard API.

Full license texts: third-party notices · all credits

Frequently asked questions

Why doesn't the snake turn back on itself?

A 180° turn would make it bite its own neck, so reverse inputs are ignored. Quick sequences like up-then-left are buffered so fast turns still work.

Does it work on phones?

Yes. Swipe on the board or use the arrow pad that appears on touch screens.

More games & learning tools