Klondike Solitaire

Saved games stay in this browser only.

About the game

A shuffled deck is dealt into seven columns, with only the top card of each face up. Your goal is to move every card to the four foundation piles at the top right, building each suit up from Ace to King.

On the table you may stack cards downward in alternating colours (a red Six on a black Seven), and you can move a whole run at once. Only a King may fill an empty column. When you run out of moves, click the stock to turn over more cards. Not every deal can be won, but a careful player wins most of them. The game remembers where you left off and has undo and redo.

Playing it here

Click Play (or Continue if you have a game in progress). Click a card to select it and click where it should go, or just drag it.

Controls

Input Action
Click / drag select and move cards
Click the stock deal more cards
Z undo
Shift+Z redo
Escape pause

A few things worth knowing

Uncover the hidden cards first. Prefer moves that turn a face-down card over.

Keep Kings in mind. Do not empty a column unless you have a King to put there.

Do not rush the foundations. A low card sent up too early may be needed to move another run.

Credits and licence

Klondike Solitaire is one of the games in LittleJS Arcade, a collection by Frank Force built on his open-source LittleJS engine and released under the MIT licence. The pictures are drawn in code and the sounds are synthesised, so the game has no image or audio files. The author's repository includes AI-assistant guidance files, so the collection was written with the help of AI tools. The licence text is linked from this page and the source code is on GitHub.