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.