No. There is no League of Legends MMR checker that can show your real MMR. Riot's own page says “Your MMR is...a secret” and publishes no formula. Its developer policy (29 May 2025) states: “Prohibited alternatives include MMR or ELO calculators.” OP.GG, the biggest stats site, shut its MMR feature down because of that policy. Every site that still shows you a number is estimating. This page has no calculator and no estimate, on purpose; it explains what the checkers do and what your own LP gains tell you instead.
What “MMR checkers” actually do
Nobody outside Riot can read your matchmaking rating, so every site that offers a check is working from the outside in. The tools fall into three kinds:
- Lobby averages. The site pulls your recent matches from the public match history and averages the visible ranks of the other nine players. The idea: if you are Gold II and your lobbies are full of Platinum players, your MMR is “Platinum”. It is a rough proxy. Riot's MMR page says the system also weighs things like whether you queued with a friend, and the visible rank of a lobby lags behind everyone's rating at the start of a season.
- LP-gain readers. The site looks at how much LP you gained and lost recently and compares it with what it sees for other players. This is closer to what Riot itself describes (see below), but it only says “above” or “below” your rank, never a number.
- Paid “deep” checkers. Some sites sell a precise-looking number. They have the same inputs as the free ones: public match data. The precision is presentation.
All three are estimates of a hidden value. None of them can be checked against the real thing, because Riot never shows it.
Why Riot forbids them
Riot's General Policies for developers, last updated 29 May 2025, say: “Products cannot create alternatives for official skill ranking systems such as the ranked ladder. Prohibited alternatives include MMR or ELO calculators.” That is the rule for anyone who uses Riot's API, and the big sites have followed it: OP.GG's help center explains that it used to calculate and show MMR and stopped because of the policy.
It is also why LazyElo does not build one. The app records the LP of every game you play and shows it per game, per session and over time; it never prints an MMR number, and this page doesn't either. A site that still shows one is either not using Riot's API or is working outside the policy. We don't name them because the point is not the vendor. Whatever the number says, it was not read from Riot.
What your LP gains tell you instead
Riot does describe how MMR shows up in your LP, and that description is the closest thing to a checker you will get. Its MMR, rank and LP page gives three cases:
| What you see over a run of games | What Riot says it means |
|---|---|
| Wins and losses about equal, for example +22 and −21 | “Your MMR and rank are just about even.” |
| Wins clearly bigger than losses, for example +28 and −12 | Your MMR is “significantly higher than your rank” and the system “will attempt to push you up” with bigger rewards and smaller deductions. |
| Losses clearly bigger than wins, for example +17 and −24 | After several losses in a row, “your rank and MMR are no longer in sync” and you lose more each defeat “until your winrate levels out”. |
That is a direction, not a value, and it is honest. The examples in the first column are ours, to show the shape; Riot gives no numbers. The full mechanics, including why the gap opens after a losing streak and how long it takes to close, are in how LP follows your MMR.
Before you read your gains as an MMR signal, rule out the LP changes that have nothing to do with MMR:
- Aegis of Valor doubles the LP of a win you earned through autofilled games and priority roles. One game with twice your usual gain is this, not a rating jump: sudden big gains: Aegis of Valor.
- Consolation LP gives LP back after a loss with a confirmed AFK, leaver or intentional feeder on your team, under Riot's conditions and a weekly cap.
- Dodges cost 5 LP, then 15, with no game played (Riot's queue dodging page), and in Master and above 20 LP plus an MMR hit. Riot said in December 2025 that at Master and higher a dodge counts as a full loss.
How to read your own LP history
The client shows the LP of your last game and then forgets it. To read the signal above you need the LP of many games in a row, and three ways of looking at them:
- Per game. One game tells you almost nothing. Note it and move on; a single +31 can be Aegis, a single −5 a dodge.
- Per session. Compare your gains in the first two games of a session with the later ones. If your losses get bigger as the session goes on, that is a losing streak opening the gap Riot describes, and the cheapest fix is to stop earlier.
- Over weeks. The question that matters is the direction. Are your wins getting bigger than your losses, or smaller? A change in gains after a streak is the system re-aligning your rank and MMR; a steady gap for weeks means your rank is simply where your rating is.
LazyElo keeps this record for you: it stores your rank after every game it syncs and shows your LP per game, per session and over time, for Solo/Duo and Flex, with no MMR number anywhere. If you want the history without the guessing, track LP per game instead.
Where your rank really sits
Half of the appeal of an MMR checker is the question behind it: “am I better than my rank says?” The other half is “how good is my rank?”, and that one has a sourced answer. In the August 2026 tracker count, Gold holds the median player, Platinum is the top 36%, Emerald the top 18% and Diamond the top 5%. The full table, with percentiles and the 2026 changes, is in where your rank sits on the ladder. For the tiers, divisions and the rules around them, start with League of Legends ranks explained.
Riot's own Ranked FAQ lists the question “Why has the amount of LP I gain per win changed?” and sends you to the same MMR page we quote above. That is the whole official answer, and it is enough to read your climb without a number nobody can verify.
Questions
Can you check your MMR in League of Legends?
No. Riot keeps MMR hidden, gives no formula and forbids MMR or Elo calculators in its developer policy. Any site that shows you a number is guessing from public match data. The honest signal is your own LP per win and per loss over a run of games.
How do you see your LP gains in League?
The client shows the LP change of your last game on the post-game screen and your current LP on your profile; it keeps no history. To see gains over time you have to write them down or let an app store your rank after every game, which is what LazyElo's Rank & sessions page does. See the LP tracker.
Why has the amount of LP I gain per win changed?
Riot's answer, on its MMR page: gains and losses depend on how your MMR compares with your rank. Bigger gains mean your MMR is above your rank; bigger losses after a few defeats in a row mean the two are out of sync and the system is pulling your rank down to meet it. A single doubled game is usually Aegis of Valor, not an MMR change. See Aegis of Valor.
Does Flex have its own MMR?
Yes. Riot's MMR page says you have a different MMR for Normal, Solo/Duo and Flex, and that Flex losses do not alter your Solo/Duo MMR.
Do normal games affect ranked MMR?
Only at the start. Riot says your initial placement in ranked takes your Normal MMR into account; after that the ranked queues keep their own ratings.
Is a 55% win rate good?
Over a few hundred games, yes: Riot's MMR page uses exactly that as its example of a steady climb. Over 20 games it is noise. What matters next to it is your LP per win and per loss. See LP gains and hidden MMR.
