Chinese chess solver and analysis board

Every position, move and legality claim on this page is verified programmatically against our open rules engine, which implements the WXF laws for movement, checkmate and both repetition rulings: a side that forces a repetition by perpetual check or perpetual chase loses rather than drawing. The chase half has not been validated against the official casebook.

Direct answer

A Chinese chess solver here means a free analysis board: play out any position for both sides and the engine returns a live evaluation, in centipawns, plus its suggested best move. Step back through the move list to see how the evaluation changed at any point. It runs in your own browser — no account, no download, and no server round trip for every move — and plays the same World Xiangqi Federation rules verified throughout this site.

What the analysis board shows

Three things update as you or the engine move: an evaluation bar scoring the position in the engine's own units, a suggested best move highlighted on the board, and a move list down the side. Click back to any earlier move to see the evaluation at that point, then branch off from there — the game in front of you is not overwritten until you play a new move.

How it works

The same search engine that plays the computer opponent runs the analysis, in a background thread in your own browser rather than on a server. That is also why every position published on this site is checked against it at build time: it is one engine, not a demo version and a real one.

It plays the standard moves, check, checkmate and stalemate. In games against people or the computer both World Xiangqi Federation repetition rulings, perpetual check and perpetual chase, are enforced. What those rules actually say.

No account, and nothing to install

The board opens and starts analysing immediately — no sign-up, no download. An account only matters elsewhere on this site, for rated games and saved history; analysing a position here needs neither.

When to use it

After a loss, to find the move the game actually turned on rather than guessing. While studying an opening line, to see how far into it the evaluation stays level. Or to settle an argument about a repeating position — play it out here and the engine, not either player, calls the result.

Related questions

Is there a free Chinese chess solver online?

Yes — a live evaluation, best-move suggestion and full move history, free and with no account, on this page. It runs the same engine as the rest of the site.

Does the analysis board need an account?

No. It opens and analyses immediately. An account, with a confirmed email address, is needed to play other people; the computer, the puzzles and this board are open to anyone.

Can the engine handle perpetual check and chase?

Yes, in games between people: the side that forces a repetition by perpetual check or perpetual chase loses, to the World Xiangqi Federation standard. The chase half has not been validated against the official casebook. See perpetual check and chase.

Does the Chinese chess engine run on a server?

No — it runs in your own browser in a background thread, which is why it responds immediately regardless of your connection.

Open the analysis board

Free, instant, and running on the same engine as every verified position on this site.