Blog / Weighted Random Picker

Weighted Random Picker: What It Is and When to Use It

A standard random picker gives every entry an equal chance. A weighted random picker lets you assign different probabilities to different entries — so some outcomes are more likely than others while still being random. Here's everything you need to know.

6 min read · Updated March 2026

What is a Weighted Random Picker?

In a standard (uniform) random draw, if you have 5 entries, each has a 20% chance of winning. In a weighted draw, you can assign each entry a different weight — say Entry A has weight 3, Entry B has weight 1, and Entry C has weight 1. The total weight is 5, so Entry A now has a 60% chance (3/5), and B and C each have 20%.

Example: Raffle with tiered entries

Alice (bought 3 tickets)
50%
Bob (bought 2 tickets)
33%
Charlie (bought 1 ticket)
17%

The more tickets bought, the higher the probability — but it's still random. Charlie can still win.

8 Real Use Cases for Weighted Random Selection

Tiered Raffle Tickets

Sell raffle entries where buying more tickets increases your odds proportionally. This is the most natural use case. Assign each participant a weight equal to the number of tickets purchased.

Example: Charity raffle: Gold ticket (weight 5) = 5x the chance of Bronze ticket (weight 1).

Loyalty Reward Programs

Reward your most loyal customers with a better chance at a monthly prize draw. Assign weights based on purchase history, review count, or subscription tier.

Example: Premium subscribers (weight 3) vs. free users (weight 1) in a monthly winner draw.

Employee Recognition Raffles

Run a monthly employee appreciation draw where employees who went above and beyond get extra weight. More equitable than pure merit, more motivating than pure randomness.

Example: Employees nominated by peers (weight 2) vs. standard entries (weight 1).

Classroom Differentiation

For teachers who want to call on students proportionally — for example, students who haven't been called recently get higher weight — a weighted picker allows this nuanced selection.

Example: Students not called this week (weight 3) vs. students called recently (weight 1).

Game Prize Wheels

Design prize tiers on a wheel where smaller prizes appear more frequently and jackpot prizes appear rarely. Classic casino/game show logic, applied to your own contest.

Example: Weight 10: '10% off coupon' | Weight 3: 'Free product' | Weight 1: 'Grand Prize'

Content Creator Giveaways

Reward super fans who engaged more (shared your post, tagged friends, left a comment AND followed) with a higher chance than those who only liked.

Example: Liked + Shared + Tagged (weight 3) vs. Liked only (weight 1).

A/B Testing Rollouts

When rolling out a new feature, you might want 80% of users to see Version A and 20% to see Version B. A weighted random picker can model this distribution.

Example: Version A (weight 80) vs. Version B (weight 20) = 80/20 split.

Sports Drafts

In fantasy sports or youth league drafts, teams with worse records typically get higher draft pick probability. Replicate this with weights that scale inversely with standing.

Example: Last place team (weight 5), Second to last (weight 4)... First place (weight 1).

How to Use the Weighted Random Picker

1

Switch to 'Advanced Mode' on the main picker page

2

Enter each participant's name

3

Set their weight (whole numbers — higher = more likely to win)

4

The tool shows the exact probability percentage for each entry

5

Click Spin — the wheel selects proportionally to the weights

6

The result is cryptographically random but respects the probabilities

FAQ

Is a weighted draw still 'random'?

Yes. The outcome is still determined by a cryptographically secure random process. Weights influence the probability of each outcome, but don't predetermine the result. A weight-1 entry can always beat a weight-100 entry — it's just unlikely.

Can I use percentages instead of weights?

The tool uses weights, which are automatically converted to percentages. If you want a 30/70 split, use weights 30 and 70, or equivalently 3 and 7. The proportions are what matter.

What's the maximum weight I can assign?

There is no hard maximum. However, extremely large weights (e.g. weight 10,000 vs weight 1) may make the outcome essentially predetermined. For transparent giveaways, we recommend weights no larger than 10–20 per entry.

Is weighted selection legal for giveaways and raffles?

It depends on your jurisdiction and how you disclose the weights. Many countries require that raffle odds be clearly disclosed. Always state your weight criteria in your giveaway rules if using weighted selection.

Weighted vs. Fair: Which Should You Use?

The choice between a weighted and a fair (uniform) random picker comes down to your goal. Here's a simple decision framework:

Use Fair (equal odds) when:

  • Everyone entered under the same conditions
  • You promised 'one entry per person' publicly
  • Running a school raffle or class draw
  • Transparency and trust are the primary goal
  • You want to keep rules simple

Use Weighted when:

  • Entries have different levels of effort (e.g. 1 ticket vs. 5 tickets)
  • You want to reward loyal or high-value participants
  • Running a loyalty program or tiered contest
  • Simulating real-world probability scenarios
  • Creating a game or prize wheel with varying prize rarity

A common mistake is using weighted selection when the audience expects fair selection. If you've advertised a giveaway as "everyone has an equal chance" and then apply weights, you're breaking trust — even if the weights are reasonable. Always disclose your weighting criteria in advance.

How Weighted Random Selection Works Mathematically

The algorithm behind a weighted random picker is simpler than it sounds. Here's the core logic step by step:

  1. 1 Add up all the weights to get the total weight. (e.g. 3 + 2 + 1 = 6)
  2. 2 Generate a cryptographically secure random number between 0 and the total weight. (e.g. a number between 0 and 6)
  3. 3 Walk through the entries in order, subtracting each weight from the random number. The first entry where the number drops to 0 or below is the winner.
  4. 4 This means each entry's probability = its weight ÷ total weight. Entry with weight 3 out of total 6 = 50% chance.
Important: The random number is generated using the browser's Web Crypto API (crypto.getRandomValues), which provides cryptographically secure randomness. This is the same standard used by banking and security applications — not the weaker Math.random() used by most random tools.

Running a Transparent Weighted Giveaway

Weighted giveaways are legal and common, but they require clear communication to maintain trust. Here's how to run one properly:

1. Publish the weight criteria before the draw closes

Example: 'Comments = 1 entry, shares = 2 extra entries, referrals = 3 extra entries.' Never apply weights that participants couldn't have known about in advance.

2. Show the probability percentages

Real Wheel Picker shows each participant's exact probability next to their name in Advanced Mode. Screenshot this and share it with your audience before spinning.

3. Record the spin

Screen-record the draw and post it. In the recording, the full list of participants and their weights should be visible. This is your proof that the draw was conducted as stated.

4. Check local laws for cash-equivalent prizes

In some jurisdictions, weighted draws for prizes valued above certain thresholds require legal notices or official registration. Gift cards over $600 (US) have tax implications. When in doubt, consult a lawyer.

Try the Weighted Random Picker

Set custom probabilities for each entry. Free, instant, no signup.

Open Weighted Picker

Related Guides