Play Snake Game Online Free
The classic Snake game, free in your browser. Arrow keys or WASD. Eat, grow, survive — speed increases as you get longer.
0
Score
0
Best
Snake
Arrow keys · WASD · HJKL (vim homerow) · Swipe on mobile
Eat food to grow · Speed increases every 5 bites · Walls wrap around · Try Typing mode for typing practice
Snake, the way you remember it — plus a typing twist
The classic Snake game, free to play online the instant the page loads. Steer the snake with the arrow keys or WASD, eat the glowing food, and grow one segment longer with every bite — eat, grow, survive. There is nothing to download, no signup, and no app install: the whole game runs inside your browser tab, and your best score is saved locally on your own device, so nothing about your play leaves your machine.
Two modes share the same board. Classic is pure reflex Snake. Typing turns each piece of food into a letter you have to type — a genuine typing-practice drill wrapped around the game you already know. Flip between them with the toggle above the board.
Every control scheme, side by side
Four input schemes are live at once, so you can steer however your hands prefer — including the vim homerow keys. Press any direction to start a run; in Typing mode, pressing the food’s letter starts it too.
| Direction | Arrow key | WASD | Vim homerow | Touch |
|---|---|---|---|---|
| Move up | ArrowUp | W | K | Swipe up |
| Move down | ArrowDown | S | J | Swipe down |
| Move left | ArrowLeft | A | H | Swipe left |
| Move right | ArrowRight | D | L | Swipe right |
On phones an on-screen D-pad also appears below the board. A swipe shorter than roughly 12 pixels counts as a tap and is ignored, so make deliberate strokes. The snake can never reverse straight back onto its own neck, so an input that points the opposite way is quietly dropped.
How the board actually behaves
The playfield is a 20×20 grid — 400 cells. Every food is worth 10 points and adds one segment. The single rule worth burning into memory: the walls wrap. Run off the right edge and you reappear on the left; there is no border to crash into. So — unlike the classic phone-era versions of Snake many people grew up with, where the walls were typically deadly — the only thing that can end your run here is your own body. Bite yourself and it is game over.
Speed is deterministic, not random. The snake starts at 150 ms per step and gets 10 ms faster for every 5 pieces of food, down to a hard floor of 65 ms:
Food eaten Step speed
0 150 ms (start)
5 140 ms
10 130 ms
15 120 ms
20 110 ms
25 100 ms
30 90 ms
35 80 ms
40 70 ms
45+ 65 ms <- top speedSo top speed — about 15 steps a second — arrives around your 45th bite, roughly a 48-segment snake, and never gets faster after that. Long runs are lost to running out of room, not to unmanageable speed. When you crash, your score is checked against the value stored under snake-hs in your browser’s localStorage and saved if it is a new best. There is also a Share Result card and an optional leaderboard if you want to post the number.
Typing mode: a home-row drill hiding inside Snake
Flip the toggle to Typing and every food shows up as a random letter, A–Z. Press that key and the snake auto-steers toward the letter, taking the shorter route around the wrap edges. It is the same board, but now you are reading a target and hitting a key under rising time pressure — which is exactly what a typing warm-up is. This is the “snake typing game” long-tail people search for, built in rather than bolted on.
Because the steering keys already include WASD and the vim homerow HJKL, your fingers naturally rest on the home row (ASDF / JKL;) while you play. One honest limit: the auto-steer commits to a single axis per press, so as the snake closes in you often press the same letter again to turn onto the food’s row or column — and you can always fall back to the arrow keys to thread a tight gap. It trains letter recognition and single-key accuracy, not full-word typing; for a words-per-minute score, the dedicated typing speed test is the better fit. Play both and Snake becomes a legitimate home-row practice loop instead of a gimmick.
How to survive once the snake gets long
Since the border is harmless here, every survival tactic is really tail management. A few that hold up on this 20×20 wrap board:
- Sweep in a serpentine, not a scribble
- Run the full width of a row, drop down one, then run back the other way — the boustrophedon (S-pattern) fill. Laying the body in tidy lanes never boxes the head in the way random food-chasing does.
- Follow your own tail
- The cell your tail just vacated is guaranteed clear on the next step. When space gets tight, chase the gap directly behind your tail and you simply cannot collide.
- Wrap instead of U-turning
- A tight turn at the edge risks clipping your own neck. Letting the head wrap to the far side repositions you across the board with no turn at all — a trick the deadly-wall versions of Snake never allowed.
- The food can wait
- Never dive into a pocket enclosed by your own body for food that is not going anywhere. Plan an approach that always leaves the head an exit.
Early on, with only a handful of segments, none of this matters — take the direct line to the food. The discipline earns its keep past about 25–30 segments, which is also roughly where the speed stops climbing, so the challenge from there is purely spatial. Snake makes a good one-to-three-minute desk break precisely because that skill — planning your next move before the head arrives — is quick to pick up and satisfying to push.
Where Snake came from
The formula — steer a growing trail, don’t crash into it — goes back to the 1976 arcade game Blockade by Gremlin. Through the 1980s and 90s it resurfaced under names like Worm and Nibbles, the little QBasic game bundled with MS-DOS. Then, in 1997, Nokia loaded a version onto the 6110 handset, and Snake became one of the most-played video games in history, shipped on hundreds of millions of phones.
Today the lineage runs from the free browser versions tucked inside search engines and other easter eggs to the massively-multiplayer online snake games. Each tends to win at something this one does not: the browser-hidden versions are about as zero-friction as gaming gets, while the multiplayer ones turn the whole draw into competing against real people in real time. What this version keeps is the strict single-player classic — the tidy 20×20 grid, the local high score, no accounts — and adds the Typing mode you will not usually find in those earlier versions.
Frequently asked questions
Arrow keys, WASD, or HJKL (the vim homerow keys) all steer at once — H is left, J down, K up, L right. On a phone, swipe in any direction or use the on-screen D-pad. Press any direction to start a run.
A typing-practice variant: each food is labelled with a random letter A–Z, and pressing that key auto-steers the snake toward it along the shorter wrap route. It is a fun snake typing game and home-row drill for keyboard accuracy at rising speed. You can still use the arrows or WASD at the same time.
Yes. It starts at 150 ms per step and speeds up by 10 ms for every 5 pieces of food, down to a floor of 65 ms — top speed reached around your 45th bite. It never gets faster after that.
Nothing bad — the walls wrap, so leaving one edge brings you out the opposite side. The only way to end a run is to run into your own body.
Yes. Your best score is stored in your browser’s localStorage on that device and persists between sessions until you clear your browser data. There is also a Share card and an optional leaderboard.
Completely free to play online — no signup, no download, no app install, and no ads interrupting play. It works on desktop and on touchscreens via swipe or the D-pad.