SFWA Chess

Single-file web app. All state is encoded in the URL fragment (#...).
Copy the URL to share the exact game state.
Turn: Halfmove: Fullmove:

Moves (UCI)

Moves are stored in the fragment, along with the base FEN and current ply index.

Position

Current FEN (derived from base FEN + moves up to the current ply).

Start from FEN

This sets the base position and clears the move list. The entire setup is still stored only in #....