About PickPop.Fun
PickPop.Fun is a small collection of tools that solve a single problem well: when you need something picked fairly — a winner, a number, a team — you should have a tool that feels crafted and trustworthy.
Fair by construction
Every random choice uses the browser's crypto API with rejection sampling — no modulo bias, no home-grown shuffles.
Private by default
No analytics, no cookies, no fingerprinting. What you spin stays in your tab.
Works offline
Install it as a PWA and keep using every tool on the plane, in the classroom, or at the cabin.
Free, no ads
Ten polished tools, no paywalls, no dark patterns. If you like it, a bookmark is the nicest thank-you.
The tools
- Spinning Wheel PickerSpin a customizable wheel to pick a winner from your list.
- Coin FlipperFlip a virtual coin — heads, tails, or custom team sides.
- Dice RollerRoll d4 to d20 with modifiers — built for tabletop games.
- Random Name PickerDraw winners or split names into balanced teams.
- Magic 8-BallAsk a yes/no question and let fate reply with a classic answer.
- Random Card DrawDraw cards from a shuffled 52-card deck — optional jokers.
- Random Number GeneratorGenerate fair random numbers within any range you choose.
- List RandomizerShuffle a list or generate random picks from curated data.
- Rock Paper ScissorsPlay rock paper scissors against a random CPU opponent.
- Random Bracket GeneratorCreate a randomized tournament bracket with seeding options.
How randomness works here
Every tool is built on crypto.getRandomValues, the browser's cryptographic RNG. We use rejection sampling to map random 32-bit integers to ranges without modulo bias. For list shuffles, we use the classic Fisher-Yates algorithm, which produces every permutation with equal probability. We include tests that verify uniformity across 10,000 iterations for core utilities.
We don't promise this is suitable for cryptography, gambling regulation, or scientific research — but for everyday fairness (who goes first, who wins the tickets, which team gets the lime jerseys), it's as fair as it gets in a browser.