Random Champion Picker
This random champion picker chooses a League of Legends champion for you from the current roster of 173, filtered by lane, class and attack range if you want. One click gives one champion or a full five-lane team. Every match has the same odds, and the picker can hold off repeats until it has shown you everyone.
Random Champion Picker
Filter by lane, class or range, then let the picker choose. Every champion that matches has the same chance.
One champion for each of Top, Jungle, Mid, Bot and Support. Class and range filters below still apply to every lane.
How does the random champion picker work?
It draws a number. That is the whole trick, and it is the honest part. Your browser asks its cryptographic random generator (the same one that makes session keys) for a value, scales it to the size of the filtered list, and shows the champion sitting at that index. Nothing is weighted toward popular picks, nothing is nudged toward champions we would like you to play, and the page does not phone home with the result.
The roster itself comes from Riot’s Data Dragon files, the public dataset every stats site reads. Each champion carries two kinds of labels there: a class (Fighter, Tank, Mage, Assassin, Marksman, Support) and the lanes Riot’s own client suggests for it. When a new champion ships, the list on this page updates with the next patch sync, so you will not spin for weeks on a stale roster.
Funny enough, the hardest part of building a fair picker is the repeat setting, not the randomness. Pure random will happily hand you Garen twice in a row. Dice do that. So by default the tool remembers what it already gave you for the current filter and only picks from the remaining champions, until the whole pool is used up and it starts over. Switch to “allow repeats” if you want every spin independent.
Why play a random champion at all?
Because your champion pool is probably smaller than you think. If you rotate the same three or four comfort picks per lane, after a few hundred games those picks stop teaching anything new. A random champion forces you to read a kit, respect cooldowns you usually ignore, and lane from the other side of matchups you thought you understood.
It also fixes a specific problem in normals and ARAM-style custom games: nobody can agree. Someone wants to try the new release, someone else refuses to play support, and the lobby timer runs out. A random pick ends the argument in two seconds. In practice, it also stops a group from playing the same five champions every night (a random number is hard to argue with).
There is a practical angle for ranked, too. Draft pick punishes one-trick players the moment their champion gets banned or taken. If you can play two or three random pulls per role at a decent level, you will dodge that panic pick in champion select. Want a structured way to widen the pool? Our champion guides cover who each champion is weak against, which is the first thing to read after a random pull.
Which filters does the random champion picker have?
Three, plus the repeat toggle. Why only three? Because more filters mostly produce empty pools.
Lane narrows the pool to Top, Jungle, Mid, Bot or Support, using the lane tags from Riot’s data. A few champions carry two lanes (Yone shows up for Top and Mid, for example), so they appear in both pools. Class lets you pick one or several of the six Data Dragon classes at once, and a champion only needs to match one of your chosen classes to stay in. Range splits the roster by basic attack range: 90 champions at 225 units or less count as melee, 83 at 300 or more as ranged, at least on the current patch.
Stack them and the pool shrinks fast. Jungle plus Mage plus ranged leaves a handful. The counter under the button always tells you how many champions match before you click, so you will not be surprised by a pool of two.
Random champion picker for a full team or custom game
Switch the tab to “Full team” and the picker assigns one champion to each of the five lanes, with no duplicates and with your class and range filters applied to every slot. That is the quickest way to seed an in-house game, a clash scrim with a twist, or a “random lane, random champ” night with friends.
To be fair, the team mode can produce comps that make no sense. Five melee champions with no engage, say. That is the point of random, but if you want a sanity check, run the team through the picker twice and keep the better one. Or use the single mode per player and let each person reroll once.
Honestly, the simplest use is a solo player who wants a new main. Spin ten times in your lane, note the two or three that looked interesting, and play five games on each. The What should I main quiz is the other way around (it scores champions against how you like to play), and both tools link to the same guides.
How to play champions you do not own yet
Random pulls will land on champions missing from your collection. On a fresh account that is most of the roster, since a new account owns only a handful of champions and borrows the rest from the weekly free rotation. Two ways around it.
The slow way is Blue Essence. Champion prices run from 450 to 7,800 BE, and the Blue Essence calculator adds up what a whole pool costs so you can plan which pulls to buy first. The catch is time: a full roster is a lot of games.
The faster way is an account that already comes with a BE stockpile. Our LoL accounts are hand-leveled to 30 and checked before handover, and the unranked ones list how much BE they carry, 30,000 or more, which covers a good chunk of whatever the picker throws at you. Either way, bookmark this champion picker, spin before each session, and let the roster do the teaching. Random champion picker, new main. Simple.
FAQ
Is the random champion picker truly random?
Yes. It uses the browser’s crypto.getRandomValues function with rejection sampling, so every champion in the filtered list has exactly the same probability on each pick.
Does the picker include every League of Legends champion?
It includes every champion in Riot’s Data Dragon for the current patch, 173 at the time of writing. A brand-new champion without lane data yet still shows up when Lane is set to Any lane.
Why do I keep getting champions I already played?
Check the Repeats setting. In “No repeats” mode the tool remembers picks per filter combination in your browser and will not show one again until the whole pool has come up. Changing filters starts a separate memory.
Can I pick a random champion for a specific lane?
Yes. Choose Top, Jungle, Mid, Bot or Support under Lane. The pool then contains only champions Riot’s client lists for that lane.
Can it generate a random team of five?
Yes. The Full team tab assigns one champion per lane with no duplicates, and your class and range filters still apply to each slot.
Does the picker know which champions I own?
No. It does not connect to your Riot account. If it picks a champion you do not own, use the Blue Essence calculator to price it or spin again.