Free tools for every
random decision

PickerToolbox is a free, browser-based collection of randomisation and decision-making tools. Built for anyone who needs a fair, instant, and private way to pick a winner, call on a student, settle a debate, or simply let chance decide.

Last updated: June 2026

Open the App

PickerToolbox at a glance

PickerToolbox is a free, browser-based random picker. It runs entirely in your browser — no server, no account, no data collection. Here is how it compares to common alternatives:

Feature PickerToolbox Spreadsheet RAND() Physical draw
No account required
Cryptographically fair
Visible to remote audience⚠️ awkward
Result won't change after pick❌ recalculates
Works on mobile⚠️ limited
Multiple tools in one✅ 4 tools
No data sent to server

Why PickerToolbox exists

Most people reach for a random picker tool in a moment of need: a teacher mid-lesson, a host running a live giveaway, a team trying to decide on lunch. In those moments, the last thing you want is to create an account, agree to a privacy policy you haven't read, or wait for a page to load slowly on a mobile connection.

PickerToolbox was built to solve exactly that problem. Open the site, type your options, and go. No registration, no email address, no data stored anywhere. When you close the tab, everything is gone — because nothing was ever saved in the first place.

The second reason PickerToolbox exists is trust. When you use a wheel spinner to pick a winner in front of an audience, that audience needs to believe the result is genuinely random. PickerToolbox uses the Web Cryptography API (crypto.getRandomValues) — the same cryptographic randomness used in security software — rather than JavaScript's standard Math.random(), which can produce statistically predictable sequences. Every spin, draw, and flip is as random as your browser is capable of producing.

The four tools

PickerToolbox covers the four most common randomisation needs with a dedicated, purpose-built tool for each one.

🎡

Spin the Wheel

A fully customisable spinning wheel. Add any number of options, assign custom colours, weights, and photos. The wheel physics engine produces a natural, realistic deceleration every time.

📋

List Picker

Paste a list of names or items. Pick one at random, or switch to raffle mode to draw multiple winners sequentially without replacement — ideal for prize draws with several prizes.

🃏

Grid Picker

Display options as a grid of face-down cards. Tap or click a card to reveal it. Great for blind selection, classroom games, or any situation where concealment adds to the experience.

🎲

Decision Maker

A coin flip for binary yes/no decisions, a dice roller for numbered outcomes, or a fully custom option set for anything more complex. Simple, fast, and unambiguous.

Who uses PickerToolbox

Teachers and educators

Calling on students at random is one of the most well-researched techniques for increasing classroom engagement. When students know any of them could be called at any moment, attention levels rise. PickerToolbox makes this effortless: paste the class list once, spin whenever you need a name. The Grid Picker is particularly effective for interactive activities — students enjoy tapping a card and seeing their name revealed. Many teachers keep the tab open on the classroom projector throughout the lesson.

Streamers, content creators, and giveaway hosts

Live giveaways require a result that the audience can see and trust. PickerToolbox's fullscreen mode removes all navigation and UI chrome, leaving only the wheel on screen — perfect for screen sharing. The share URL feature lets you encode your entire wheel configuration into a single link so you can reload the exact same setup for every giveaway. The spin history panel keeps a record of every result, which you can scroll through to demonstrate transparency.

Teams and workplaces

Decision fatigue is real. When a team of five people cannot agree on which feature to prioritise, which restaurant to book, or who leads the next sprint retrospective, a neutral randomiser is genuinely useful. It removes the social dynamics from low-stakes decisions and moves things forward. The Decision Maker's coin flip is the quickest way to break a two-way tie.

Event organisers and raffle hosts

Running a raffle at a charity event, school fair, or community fundraiser? The List Picker's raffle mode draws names one at a time without replacement, so the same person cannot win twice. Every draw is logged in the history panel, giving you a permanent record of the event's results.

How randomness works in PickerToolbox

Randomness is harder than it looks. JavaScript's built-in Math.random() function uses a pseudo-random number generator that, while adequate for games and animations, is not cryptographically secure. Its output can be predicted if you know the seed value, and it does not meet the statistical standards required for fair prize draws.

PickerToolbox uses window.crypto.getRandomValues() — part of the Web Cryptography API available in all modern browsers. This API draws entropy from your operating system's secure random number generator, producing output that is statistically indistinguishable from true randomness. The same source of randomness is used in security certificates, password managers, and encryption keys.

In practical terms: if you add ten names to the wheel, each name has exactly a 10% chance of being selected on any given spin, regardless of the previous results. There is no drift, no bias, and no predictable pattern.

Weighted options: The Spin the Wheel tool supports custom weights. If you assign a name a weight of 2 and all others a weight of 1, that name will appear twice as often in the long run. The cryptographic randomness applies equally to weighted selections — the weight changes the probability, not the quality of randomness.

Privacy and data handling

PickerToolbox processes everything locally in your browser. When you type a name into the wheel, that name is stored only in your browser's memory and, optionally, in your browser's local storage so it persists between sessions. It is never transmitted to a server, never logged, and never associated with your identity in any way.

The site has no user accounts and no login system. There is no way to link a particular wheel configuration to a particular person. The only external service loaded on the page is Google AdSense for advertising. See the Privacy Policy for a full explanation of what AdSense collects and how to opt out.

100% Private

Everything stays in your browser

The names and options you enter are never sent to a server, never stored in a database, and never seen by us. Closing the tab clears everything from memory.

Technical approach

PickerToolbox is a single-page web application built with vanilla JavaScript, HTML, and CSS. There is no framework dependency, no server-side rendering, and no build pipeline. The entire application ships as a single HTML file, which means it loads quickly on any connection and continues to work even in environments with restricted network access, such as schools with content filters.

The wheel animation uses the Canvas API for smooth, hardware-accelerated rendering. The spin physics simulate realistic angular deceleration using an easing function rather than a fixed timer, so the wheel always comes to rest in a natural-looking way regardless of how long the spin lasts. Audio feedback (optional, off by default) uses the Web Audio API to generate tones without loading any external sound files.

The application is hosted on a global CDN and served over HTTPS. It is installable as a Progressive Web App on Android and iOS, meaning you can add it to your home screen and use it like a native app — it will even work offline after the first load.

Get started

PickerToolbox is free to use with no limits. You do not need an account, an email address, or any kind of registration. Open the app, add your options, and start picking.

For a full walkthrough of every feature — including how to set weights, share a wheel, and use eliminate mode — see the PickerToolbox User Guide. If you have questions, find a bug, or want to suggest a new feature, please get in touch. We read every message.