🎯 League of Legends Random Champion Picker

Fair-pick randomizer for LoL. Top, Jungle, Mid, ADC, Support.

Last updated: June 9, 2026 · By Λ

?

Press Roll Champion

 

Keyboard: Space or R to roll   U Undo   C Clear

Session pick counts

Top

Jungle

Mid

ADC

Support

By Λ · Updated June 9, 2026 · ~3 min read

Champion pool problem

League has somewhere north of one hundred and seventy champions and most players I know rotate between four. I am no exception. This picker is the thing I use on ARAM-style normal queues with friends to expand the pool without the existential dread of touching a champion I have never played in ranked. Roll, accept the result, and pick it. The lane filter exists because some champions just do not work outside of one role.

On role tagging

Riot officially tags many champions in multiple roles, but I have categorized each champion by the role I most commonly see them played at the level I queue at. If you main bot-lane Yasuo this will offend you. I am sorry. The counters get cleaner stats if each champion lives in exactly one role bucket.

This is a fan-made utility and is not affiliated with Riot Games. League of Legends is a trademark of Riot Games.

How to Use

  1. Pick a role pill or leave on All Roles.
  2. Click Roll Champion, or press Space or R.
  3. Undo with U, reset with C.

Features

How the fair-pick roll works

The roster baked into this page holds 166 champions in single-role buckets: 44 top, 38 jungle, 34 mid, 23 ADC, and 27 support. Each champion carries a session counter starting at zero. Pressing Roll takes the pool your role pill selects, finds the lowest counter value in it, keeps only the names tied at that minimum, and draws one with equal probability. The winner's count ticks up and is saved to localStorage, so history survives a refresh between games. The reel is decoration: the result is locked in the instant you click, then the strip spins for 2.8 seconds before stopping on it.

A worked example

Click the ADC pill on a fresh session. All 23 marksmen sit at zero, so each has a 1 in 23 shot. Say the first roll lands on Jhin; his counter moves to 1. The pool minimum is still 0, held by the other 22 names, so Jhin drops out of contention and the next draw is 1 in 22. Every ADC will appear exactly once before any name repeats. Counters are global, not per-filter: roll Ahri three times under Mid, switch to All Roles, and she stays benched until the other 165 catch up.

Limitations and edge cases

Counts sit in your browser profile, so they do not follow you between devices, and clearing site data erases them. The roster is a manual snapshot; a champion released after the byline date will not show up until I refresh the list. Undo only remembers the single most recent roll.

FAQ

Can the same champion come up twice in a row?

Not until the rest of the active pool catches up, because a winner's counter sits above the minimum and excludes it from the draw.

Does the spinning reel affect the odds?

No. The winner is chosen before the strip starts moving.

Why is a champion missing from the role I play them in?

Each name lives in one bucket, placed by where I usually see it picked. Sylas sits in jungle here despite his mid presence.

How do I start fresh for a new lobby?

Press C or click Reset session to zero all 166 counters at once.

Related tools