Buy me a coffee

Weighted Raffle

Ready to draw?

Ready to draw?
Created with randomselect.net
Total Tickets7
Multiply all
John Doe
1
14%
Jane Smith
2
29%
Alex Johnson
3
43%
Emily Davis
1
14%

Options

1/4

Recent results

No results yet. Run the tool to see your last outcomes here.

Ratings & Reviews

What people think of this tool

Write a review
Your rating
0/1000

Why Use a Weighted Random Picker?

Not all random selections are created equal. Sometimes you need a pure 50/50 coin flip, but other times you need proportional probability — where some entries deserve more chances than others. A weighted raffle handles exactly this scenario.

A weighted raffle (also called a weighted random selector or probability-weighted draw) assigns different weights to different entries. An entry with weight 5 is five times more likely to be selected than an entry with weight 1. This is essential for:

  • Fundraiser raffles: Participants who bought more tickets get proportionally more chances
  • Loyalty rewards: Long-time customers get higher win probability than new signups
  • Employee recognition: Staff with longer tenure get weighted entries for prize draws
  • Game design: Random encounters with different rarity tiers
  • A/B testing: Split traffic 70/30 instead of 50/50
  • Bonus entries: Giveaway participants earn extra entries for social shares, referrals, or purchases

When to Use Weighted vs Unweighted

Use weighted when participants have legitimately different levels of investment (more tickets bought, more actions completed, more contributions made). Use unweighted (our Lucky Draw tool) when all participants are equal — one person, one chance.

How Fair Is the Weighted Raffle?

Proportional Probability with Cryptographic Randomness

The weighted raffle uses a proportional probability algorithm backed by cryptographic randomness. Here is how it works:

  1. All weights are summed (e.g., if three entries have weights 5, 3, 2, the total is 10)
  2. The cryptographic RNG generates a random number between 0 and the total weight
  3. The number is mapped to the entry whose weight range contains it
  4. Entry A (weight 5) covers 0-5, Entry B (weight 3) covers 5-8, Entry C (weight 2) covers 8-10

This ensures that:

  • Entry A has exactly 50% chance (5/10)
  • Entry B has exactly 30% chance (3/10)
  • Entry C has exactly 20% chance (2/10)

The probabilities are mathematically exact — no rounding, no approximation. The cryptographic RNG guarantees that the random number is uniformly distributed across the full range.

No Modulo Bias

A common implementation mistake in weighted random selection is using the modulo operator (random % totalWeight), which introduces bias when the random range is not evenly divisible by the total weight. Our implementation uses rejection sampling: if the random value falls in the biased remainder, it is discarded and a new value is generated. This guarantees perfect uniformity.

Weighted Raffle vs Other Tools

vs Lucky Draw (Unweighted)

The Lucky Draw treats all entries equally — each entry has exactly 1/N probability. The Weighted Raffle allows you to specify different probabilities per entry. If all weights are equal (e.g., everyone has weight 1), the Weighted Raffle behaves identically to the Lucky Draw.

vs Wheel of Names

The Wheel of Names is implicitly weighted — entries with longer names take up more visual space on the wheel, but this does NOT translate to higher probability. The wheel gives equal probability to all entries regardless of name length. If you need true weighted probability, use the Weighted Raffle instead.

vs Custom Excel Formulas

You can implement weighted random selection in Excel using RAND() and VLOOKUP, but this approach:

  • Uses Math.random() (not cryptographically secure)
  • Requires manual setup and formula knowledge
  • Is error-prone (wrong ranges, off-by-one errors)
  • Cannot handle large datasets efficiently

Our tool handles all of this automatically with a clean interface.

Tips for Running Weighted Raffles

Fundraiser Best Practices

  1. Transparent weights: Publish the weighting system before the raffle. “1 ticket = 1 weight. Bonus entries: Facebook share = +2, Instagram tag = +1, referral = +3.”
  2. Audit trail: Keep a spreadsheet of all entries with their weights. After the draw, participants can verify their weights were correct.
  3. Visual verification: Display the weighted entries on screen during the live draw so everyone can see the proportional representation.
  4. Multi-winner draws: Enable “Remove Winner” to draw 1st, 2nd, and 3rd prizes. After a winner is drawn, their weight is removed and the remaining weights are recalculated.

Gamification and Rewards

  • Tiered rewards: Bronze members (weight 1), Silver (weight 3), Gold (weight 5). Run monthly raffles for exclusive prizes.
  • Activity-based weighting: Each completed action (survey, purchase, review) adds weight. Run a quarterly raffle where more active users have higher chances.
  • Diminishing returns: Use non-linear weights to prevent whale dominance. Instead of 1 ticket = 1 weight, use 1 ticket = 1 weight, 10 tickets = 5 weight (square root scaling).

A/B and Split Testing

  • Traffic splitting: Assign weight 7 to variant A and weight 3 to variant B for a 70/30 split
  • Gradual rollout: Start with 95/5 weights and gradually shift to 50/50 as confidence in the new variant increases
  • Multi-arm bandit: Use weighted selection to dynamically allocate traffic to better-performing variants

Real-World Examples

Charity Raffle (3 prize tiers)

A charity sells raffle tickets at $10 each. Premium tickets ($50) come with 5x weight. Participants: 200 standard (weight 1 each) + 20 premium (weight 5 each). Total weight: 200 + 100 = 300. Standard ticket holders have a 1/300 (0.33%) chance each. Premium ticket holders have a 5/300 (1.67%) chance each — exactly 5x more likely.

Employee Recognition Quarterly Draw

A company awards “Employee of the Month” (weight 5), “Team Player” (weight 3), and “Innovation Award” (weight 4) recipients. At the end of the quarter, all award recipients are entered into a weighted raffle for a $500 gift card. Their weights correspond to their award tier.

Discord Server Giveaway

A Discord server runs a giveaway where members earn entries by:

  • Being active (weight 1)
  • Boosting the server (weight 3)
  • Inviting friends (weight 2 per invite, max 5)

Members can verify their weight in a bot command. The raffle is run publicly, with weights displayed on screen.

Frequently Asked Questions

How are weights calculated?

Each entry is assigned a numerical weight (1, 2, 5, 10, etc.). The probability of an entry being selected equals its weight divided by the total weight of all entries. For example, if entry A has weight 3 and the total weight is 15, entry A has a 20% chance (3/15).

Can I do a multi-prize weighted raffle?

Yes. Enable “Remove Winner” and draw multiple times. After each draw, the winner’s weight is removed from the pool and the remaining probabilities are recalculated automatically.

What is the maximum weight I can assign?

Weights can range from 1 to 1,000,000. In practice, weights between 1 and 100 are sufficient for most use cases. Use ratios (1:3:5) rather than large numbers (100:300:500) for clarity.

How It Works

1

Add Participants & Weights

Add participant names and assign each a weight (ticket count) — higher weight means higher chance of winning

2

Draw Weighted Winner

Press Draw Winner and watch as the weighted random algorithm selects a winner based on ticket weights

3

See Weighted Result

The winner is shown with their weight and winning probability, with a celebratory animation

Popular Use Cases

Classroom Activities

Teachers use this for fair student selection, group assignments, and participation tracking.

Giveaways & Contests

Perfect for Instagram, YouTube, and social media prize draws with verifiable results.

Games & Entertainment

Add excitement to game nights, board games, and virtual gatherings.

Weighted Raffle: Frequently Asked Questions

What is a weighted raffle?
A weighted raffle allows each participant to have a different probability of winning. Instead of equal chances, each person can be assigned a 'weight' (like a ticket count). Someone with weight 3 has 3 times the chance of winning as someone with weight 1.
How do I set different weights for participants?
In the Table view, use the +/- buttons next to each name to adjust their weight from 1 to 100. In Bulk view, enter names as 'name|weight' on each line — for example: 'John|3' gives John weight 3.
What's the difference between this and a regular raffle?
A regular raffle gives every participant an equal chance. A weighted raffle lets you assign different 'ticket counts' to each person. This is ideal for events where some attendees deserve more chances — like VIP guests, staff members, or premium ticket holders.
Can I still use AI to fill the list?
Yes! The AI Fill feature adds participants with weight 1. You can then adjust individual weights in the Table view after AI generates the list.
How many participants can I add?
You can add as many participants as you want. The total ticket count (sum of all weights) is displayed at the top of the control panel. The algorithm handles weighted random selection efficiently for thousands of entries.
Can I share the winner result?
Yes! After drawing a winner, the Share Result button copies a formatted message that includes the winner's name, their weight, and their calculated winning probability percentage.
How does the remove winner feature work?
When 'Remove Winner from List' is checked, the winning participant is removed from the pool after each draw. Their weight is also removed from the total ticket count for subsequent draws.
Is the weighted selection truly random?
Yes! We use the Web Crypto API for cryptographically secure random number generation. The weighted algorithm picks a random number between 0 and the total weight, then traverses entries cumulatively — this is mathematically proven to produce correct weighted probabilities.
What are common use cases for weighted raffles?
Weighted raffles are popular for corporate events (employees with tenure get more chances), VIP guest lists (premium tickets = more weight), fundraising (donors who gave more get more chances), and any scenario where fair doesn't mean 'equal.'
Can I use this for regulated lotteries or gambling?
This tool is designed for casual, fun raffles and is not certified for regulated gambling or legal lottery purposes. For official draws requiring certified randomness, consult local regulations.