Free Chess Rating Tool

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.

⚡ Instant Results 🏛 FIDE Official Formula 🇺🇸 USCF Formula ♟ Tournament Mode 🔒 No Signup
⚡ Quick Answer

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.

🏛 FIDE Rating System
🇺🇸 USCF Rating System
Single Game
Tournament
Enter your rating
Your Result
Pre-Game Analysis
Win probability
Expected score
Actual score
K-factor used
Rating Change
points
New Rating
Old rating New rating
Rating Diff
Draw Expectation
Opponent Wins
Enter your rating
➕ Add Game
Games Added   0
No games added yet — add your first game above
Tournament Summary
Expected Score
Actual Score
Rating Change
New Rating
Performance Rating
Starting rating Final rating
🏛 FIDE K-Factor Guide
K-FactorApplies When
K = 40Fewer than 30 rated games played
K = 40Under 18 with rating below 2300
K = 2030+ games, rated below 2400
K = 10Any player rated 2400 or above
🇺🇸 USCF K-Factor Guide
K-FactorRating Range
K = 32Rated below 2100
K = 24Rated 2100 – 2399
K = 16Rated 2400 and above
📊 Win Probability by Rating Difference
Rating DiffWin ProbExpected
+40090.9%0.909
+20076.0%0.760
+10064.0%0.640
+5057.1%0.571
050.0%0.500
−5042.9%0.429
−10036.0%0.360
−20024.0%0.240
−4009.1%0.091
🧮 Rating Change Examples (K=20)
ScenarioChange
Win vs equal opp+10
Win vs +200 higher+15.2
Win vs −200 lower+4.8
Draw vs equal opp0
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.

📐 FIDE ELO Rating Formulas
E = 1 ÷ (1 + 10 ^ ((Rₒ − Rₚ) ÷ 400)) Expected score
ΔR = K × (W − E) Rating change
Rₙ = Rₚ + ΔR New rating
W = 1 (Win)  |  0.5 (Draw)  |  0 (Loss) Actual result

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.

Note on USCF Provisional Ratings: Players with fewer than 26 rated games are in the USCF provisional period and use a different, more complex formula. This calculator uses the standard established-player USCF formula. For official provisional calculations, consult the USCF official rating system documentation.

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.

Frequently Asked Questions about Elo Rating Calculator

How is my chess rating calculated by FIDE?+
FIDE uses the ELO formula: your rating change equals K × (actual score − expected score). The expected score is calculated from the rating difference between you and your opponent using a logistic function with a 400-point scale. After each rated game, your new rating is your old rating plus the rating change. FIDE updates ratings monthly.
What is the K-factor in chess ratings?+
The K-factor controls how much any single game can change your rating. FIDE uses K=40 for players with fewer than 30 rated games, K=20 for established players rated below 2400, and K=10 for players rated 2400 or above. A higher K-factor means faster rating adjustments — helpful for new players finding their true level, but potentially volatile for top players who need stable ratings.
Can I lose rating points by drawing against a much weaker player?+
Yes. If your expected score for a game is 0.85 (meaning you were heavily favoured) and you draw (actual score = 0.5), your rating change is K × (0.5 − 0.85) = K × −0.35, which is negative. Drawing against a significantly weaker player results in a small rating loss because the draw is below your expected performance. You need to win to maintain or gain rating points against lower-rated opponents.
What is a good chess rating?+
FIDE ratings: below 1200 is beginner, 1200–1600 is club level, 1600–2000 is strong club player, 2000–2200 is national master level, 2200–2400 is International Master territory, and 2500+ is Grandmaster level. The world’s strongest players are rated above 2750. On Chess.com and Lichess, ratings are typically 200–400 points higher than FIDE equivalents because of the larger player pool and different calculation methods.
How does the performance rating calculator work?+
Performance rating is calculated as: average opponent rating + dp, where dp is determined by your score percentage using FIDE’s official conversion table. A 50% score gives dp=0 (performance = average opponent rating). A 75% score gives dp≈+193. This calculator uses FIDE’s official dp lookup table for score percentages between 1% and 99%, and applies ±800 adjustment for perfect or zero scores as per FIDE regulations.