Tool · Updated 2026-10-28

RoChess! Elo calculator

This adds K times the gap between your result and the expected score. It is textbook Elo, not a readout from the RoChess! server.

The two lines the form uses

Expected score is 1 / (1 + 10 ^ ((opponent − you) / 400)). The new rating is your rating plus K times (result − expected). A win is 1, a draw is 0.5, a loss is 0.

Worked example at K=32, you 1200, opponent 1400: expected score about 0.240. A win is about +24.3 (new 1224). A draw is about +8.3. A loss is about −7.7. Same rating versus same rating, a win is +16.

Read why this may not be the live system before you treat the output as your next RoChess number. The Spanish page embeds the same warning.

Which K to pick

FIDE’s published bands, from the handbook notes we logged, are K=40 for a new player through 30 games, K=20 below 2400, and K=10 after a player has reached 2400. Many chess sites use K=32. None of those bands is a RoChess! rule. If you do not know a K, leave 32 and treat the result as a scale, not a prediction.

Player pools and bot scores are discussed on bots and stats.

Estimate a rating change

Formula from the Elo rating system article on Wikipedia. This is not a RoChess! server formula.

Illustrated chessboard used on the rochess.org home page
Site illustration, not a rated-game screenshot.
Official RoChess thumbnail of a green board
Official thumbnail from the Roblox thumbnails API.

Questions

Is this the official RoChess! calculator?

No. The game has not published a formula. This page only runs classic Elo so you can compare.

What K does RoChess! use?

Unknown. The selector is there so you can try 10, 20, 32, or 40.

Why is a win against a higher rating worth more?

Because the expected score was lower, so the gap between 1 and that expectation is larger.

Can I enter a RoChess bot rating?

Only if you already have a number from your own game screen. This site does not have an official 19-bot rating table to preload.

Keep reading

Sources and last checked (UTC)