Advanced Multi-Purpose Picker Wheel

Use this tool to pick a random choice from a list of options. You can add as many choices as you want, and assign weights to each choice to make some choices more likely than others.

← Back to All Tools

How to Use This Tool

Enter choices individually with optional weights, or paste multiple in bulk.

Select a mode: Normal, Elimination, Accumulation, or Weighted.

Adjust spin duration, base turns, and easing if desired.

Click Spin to pick a winner. The top arrow marks the result.

Review the Results Log and per-entry win counts.

Inputs

Tips: Use "label|weight" in bulk input for weighted entries. Weighted mode favors higher weights on selection. Autosaves as you edit.

Mode & Options

Results Log

#ResultModeTime

Wheel

Entries

LabelWeightWinsStatus

Educational & User Guide

How to Use

  • Add choices one-by-one or paste multiple in bulk.
  • Choose an Action Mode (Normal, Elimination, Accumulation, Weighted).
  • Adjust spin duration and base turns for the animation.
  • Click Spin. The arrow marks the winner.
  • View the Results Log and per-entry Wins.

Action Modes

  • Normal: One-off result; entries stay on the wheel.
  • Elimination: Winner is removed from the next spin.
  • Accumulation: Each win increases the entry’s count.
  • Weighted: Higher weight → higher chance to win.

Tips & Fairness

  • Default randomness uses cryptographically strong values where possible.
  • Use Elimination to avoid repeats in classrooms or raffles.
  • Use Accumulation for “best-of-N” decisions (e.g., choosing meals).
  • Weighted mode is great for raffles with tiered prize odds.

Customization

  • Shuffle colors for clearer segments.
  • Set weights to bias selection.
  • Reset counts to start a fresh session.
  • Saved list persists in your browser (localStorage).

Example Use Cases

  • Pick a random winner for a giveaway.
  • Assign students to answer questions (Elimination).
  • Form teams by spinning names repeatedly.
  • Decide what to eat (Accumulation after multiple spins).

Privacy & Offline

  • All processing happens in your browser.
  • No files or data are uploaded to a server.
  • Works offline once loaded (consider adding a Service Worker later).

How the Selection Works

Weighted Selection Methodology

Fairness, Transparency, and Best Practices

  • Mode choice: Use Elimination to prevent repeat winners in a single round, or Accumulation if you want to count wins across multiple spins.
  • Public draws: Announce the rules, show the list of entries and their weights, and keep the Results Log visible.
  • Record keeping: Use the Export feature to save the list (and optionally screenshots) for transparency.
  • Bias awareness: Weighted mode intentionally biases selection. Use normal mode if equal chances are required.
  • Duplicates: Use the Dedupe action to remove identical entries before drawing.

If you need additional assurances for randomness, prefer modern browsers that expose cryptographic randomness via window.crypto.getRandomValues. The tool automatically uses this source when available and falls back to Math.random() otherwise.

Performance, Accessibility, and Offline Use

  • The wheel automatically adjusts for high-DPI displays to maintain crisp visuals. For large lists, Fast mode and batch actions like “Spin N times” keep the UI responsive. Keyboard shortcuts (e.g., Ctrl+Enter to spin) improve efficiency.
  • Accessibility features include appropriate ARIA labels, structured headings, focusable controls, and dark-mode friendly color contrasts using CSS variables. Data persists in your browser via localStorage and does not leave your device, making the tool suitable for offline or privacy-sensitive contexts once the page has loaded.

Frequently Asked Questions