FIDE / USCFElo Rating
Calculator
Calculate exactly how many rating points you will gain or lose after any chess game or tournament. Supports FIDE and USCF rating systems with automatic K-factor detection.
Your FIDE rating change after a game = K × (Score − Expected Score). Where Score is 1 (win), 0.5 (draw), or 0 (loss). Expected Score = 1 ÷ (1 + 10^((Opponent Rating − Your Rating) ÷ 400)). K-factor is 40 for new players, 20 for established players below 2400, and 10 for players rated 2400 or above.
| K-Factor | Applies When |
|---|---|
| K = 40 | Fewer than 30 rated games played |
| K = 40 | Under 18 with rating below 2300 |
| K = 20 | 30+ games, rated below 2400 |
| K = 10 | Any player rated 2400 or above |
| K-Factor | Rating Range |
|---|---|
| K = 32 | Rated below 2100 |
| K = 24 | Rated 2100 – 2399 |
| K = 16 | Rated 2400 and above |
| Rating Diff | Win Prob | Expected |
|---|---|---|
| +400 | 90.9% | 0.909 |
| +200 | 76.0% | 0.760 |
| +100 | 64.0% | 0.640 |
| +50 | 57.1% | 0.571 |
| 0 | 50.0% | 0.500 |
| −50 | 42.9% | 0.429 |
| −100 | 36.0% | 0.360 |
| −200 | 24.0% | 0.240 |
| −400 | 9.1% | 0.091 |
| Scenario | Change |
|---|---|
| Win vs equal opp | +10 |
| Win vs +200 higher | +15.2 |
| Win vs −200 lower | +4.8 |
| Draw vs equal opp | 0 |
| Draw vs +200 higher | +5.2 |
| Draw vs −200 lower | −5.2 |
| Loss vs equal opp | −10 |
| Loss vs +200 higher | −4.8 |
How the ELO Rating Formula Works
The ELO rating system was created by Hungarian-American physics professor Arpad Elo in the 1960s and adopted by FIDE in 1970. It is a method for calculating the relative skill level of players in two-player games, based on the statistical assumption that player performance follows a logistic distribution.
The expected score E represents the probability that you will win a game against an opponent rated Rₒ when you are rated Rₚ. A rating difference of 200 points corresponds to an expected score of approximately 0.76 — meaning the higher-rated player is expected to win 76% of games. A difference of 400 points corresponds to 91%.
The K-factor controls how dramatically a single result can change your rating. New players have a high K-factor (40) so their rating can adjust quickly to their true level. Established players at the top of the rating list have a low K-factor (10) to provide stability and prevent wild fluctuations from individual games.
FIDE vs USCF — Key Differences
Both FIDE and USCF use the ELO formula at their core, but they differ in K-factor assignment and floor ratings. FIDE (the international federation) uses a simple three-tier K-factor system based on games played and rating level. USCF (United States Chess Federation) uses a simplified three-tier system based purely on rating level for established players.
The practical difference for most club players is small — the K-factors are similar for standard mid-range ratings. The largest divergence comes at the extremes: very new players and very high-rated players may see different volatility between the two systems. USCF also applies provisional rating adjustments for players with fewer than 26 rated games, using a more complex formula that this calculator simplifies.
What Is a Performance Rating?
Performance rating (Rp) is a measure of how well you played in a specific tournament, independent of your actual rating. It answers the question: “If this tournament were the only data FIDE had about me, what rating would they assign?”
FIDE calculates performance rating using the formula: Rp = average opponent rating + dp, where dp is a value from FIDE’s conversion table based on your score percentage. A score percentage of 50% gives dp = 0 (your performance equals average opponent rating). A score percentage of 75% gives dp ≈ +193, meaning you performed approximately 193 points above the field average.
Performance rating is used to award FIDE titles. A norm for an International Master, for example, requires a performance rating of at least 2450 against a sufficiently strong field. Tournament mode in this calculator automatically computes your performance rating using the official FIDE formula.
