CodeKitHub
Generator Tools

Random Wheel Picker

Last updated:

Type your own list and spin, or pick a built-in preset — NFL, NBA, NHL and MLB teams, all 50 US states, League of Legends champions, Pokémon starters, or dinner ideas — and let the wheel land on a genuinely random winner. If you already have a list of names, options, or ideas, use Custom mode; if you just want inspiration without typing anything, switch to a preset category instead.

6 items — editing this list switches to Custom mode automatically.

What Is This Tool?

A random wheel picker is a spinning pie-chart wheel, split into one colored slice per item in your list, with a pointer that lands on a single winning slice after the spin decelerates to a stop. It's the visual, physical-feeling version of drawing a name from a hat.

This tool works two ways: type your own list (one item per line) and spin, or switch to a preset category — sports team rosters, game character lists, or food ideas — and spin without typing anything at all.

Why Use It?

  • Pick a random NFL, NBA, NHL, or MLB team when you need one for a pool, a quiz, or just don't know which team to root for.
  • Get a random League of Legends champion or Pokémon to try when you're bored of your usual picks.
  • Decide what to eat for dinner, which US state to visit, or who goes first in a game — without arguing about it.
  • Type your own names, tasks, or prizes and use the wheel for classroom picks, raffles, or team assignments.
  • Turn on "remove winner after each spin" to eliminate options one at a time — useful for drawing multiple winners or doing an elimination bracket.
  • Free, instant, and fully local — nothing you type is uploaded anywhere.

How to Use

  1. Choose a preset from the dropdown (NFL teams, NBA teams, NHL teams, MLB teams, US states, League of Legends champions, Pokémon, or dinner ideas) — or leave it on Custom and type your own list, one item per line, in the box.
  2. Click the wheel or the "Spin the Wheel" button.
  3. Watch the wheel spin and decelerate to a stop — the item under the pointer is the winner.
  4. Optionally check "Remove winner after each spin" before spinning again to draw multiple winners without repeats.

Example

Input

Preset: NFL Teams, remove winner after each spin: on

Output

First spin: Kansas City Chiefs. Second spin (Chiefs removed): Philadelphia Eagles.

With remove-winner mode on, each spin draws from a shrinking pool, so you never get the same result twice.

Frequently Asked Questions

Is the spin actually random, or does it favor certain items?

Every item gets an equal-size slice of the wheel and the winning slice is chosen with `Math.random()` before the spin animation even starts — the spin distance is just calculated to land on that already-chosen slice. So every item has exactly a 1-in-N chance regardless of slice position or size on screen.

Can I use my own list instead of a preset?

Yes — that's the default mode. Type or paste one item per line into the box on the right; the wheel updates live as you type, and typing anything automatically switches the dropdown back to Custom even if a preset was previously selected.

Are the sports team lists current?

Yes. The NFL (32 teams), NBA (30 teams) and MLB (30 teams) lists reflect each league's current franchises, and the NHL list (32 teams) includes the Utah Mammoth, the renamed identity of the former Arizona Coyotes franchise that relocated to Salt Lake City.

How many League of Legends champions and Pokémon are included?

The League of Legends preset includes over 150 current champions spanning the game's full release history through 2026. The Pokémon preset is a curated list of starter Pokémon from every generation plus a handful of especially popular picks (Pikachu, Eevee, Charizard, and others) — it's not the full 1000+ Pokédex, since a wheel with that many slices would be unreadable.

Can I remove an item and spin again without it coming back?

Yes — check "Remove winner after each spin" before you spin. Each winner is deleted from the list automatically after landing, so repeated spins draw from a shrinking pool. This is useful for drawing multiple raffle winners or running an elimination-style pick.

Why does the wheel show fewer than 18 characters for long names?

Labels are truncated with an ellipsis on the wheel itself so long names don't overlap between slices, but the full name still appears in the result text below the wheel once it lands — nothing is actually cut from your list, only the on-wheel display.

Does this tool store or upload my list anywhere?

No. Everything — drawing the wheel, picking the winner, running the spin animation — happens in your browser with plain JavaScript. Your list is never sent to a server, and it disappears the moment you close or reload the page.

Related Tools