Move History
FEN Position
How does the chess move validator work?
Select a piece on the board — legal moves will highlight in green. Click a highlighted square to move. Invalid moves are rejected instantly with a status message. The chess.js library handles all rule enforcement.
Is my game data saved?
No. All games are played entirely in your browser. No data is sent to any server. Your privacy is 100% guaranteed.
Can I export my game?
Yes. Click "Copy" next to the FEN position to export the current board state. Move history is displayed in standard algebraic notation (e.g., e4, Nf3, O-O).
Does this play full chess games?
Yes. This validates all legal chess moves including castling, en passant, pawn promotion, and check. It tracks whose turn it is and detects check/checkmate/stalemate.
How is this different from ChatGPT playing chess?
ChatGPT can suggest moves but cannot actually enforce chess rules on a visual board. This tool validates each move in real-time, shows legal move options, and prevents illegal moves entirely.
What chess rules are supported?
All standard chess rules: basic moves, castling (kingside and queenside), en passant captures, pawn promotion, check detection, checkmate detection, stalemate detection, and fifty-move rule tracking.
Can I use FEN notation to set a position?
The FEN display is currently read-only (export only). For setting custom positions, start a new game and use the Undo button to step back to a desired configuration.
How to Use
- Click a piece — all legal moves highlight in green
- Click a highlighted square — the piece moves there
- Invalid moves are rejected with an error message
- Use Undo to take back moves, Reset to start over
- Copy FEN to export the current position
Why This Tool?
Existing chess tools (Chess.com, Lichess) require accounts and are designed for playing against opponents. This tool is purely for validating and practicing legal chess moves — no opponent needed, no account required.
Key Features
- ♟️ Interactive drag-and-click board
- ⚡ Real-time legal move validation
- 📋 Full move history in algebraic notation
- 📋 FEN position export
- 👑 Detects check, checkmate, and stalemate
- 🔒 100% private — no data leaves your browser
- ♾️ Unlimited games — no limits, no watermarks