Quick start
Choose your output first: numbers, test data, IDs, or fair draws.
Set a seed when you need the same result again.
All tools run locally in your browser.
Generators (numbers & data)
Pick a generator for numbers, dates, CSV test data, or distribution samples.
Distributions
Sample from distributions, inspect histograms, and sanity-check randomness.
Test data
Generate CSV test data, IDs, and timestamps.
Random Number Generator
Integers/decimals, unique mode, and optional seeds for reproducible lists.
Random Date & Time Generator
Generate random dates, times, or datetimes within constraints and time windows.
Random CSV Generator
Build CSV test data from a schema, preview rows, and download.
Distribution sampler
Sample from common distributions, inspect histograms, and export.
Dev & test (IDs, tokens, passwords)
Generate IDs and random strings for development or QA workflows.
Token generator
Secure random strings (base64url/hex/custom), share settings only.
UUID generator
Bulk UUID v4/v7, format/validate/decode, download lists.
Password generator
Strong passwords with CSPRNG, rule options, and filters.
Passphrase generator
Random words (Diceware-style) that are easy to remember.
Shuffles & order
Shuffle lists or cards with optional seeds for reproducibility.
List shuffler
Fisher–Yates shuffle, optional seed for reproducible order.
Card deck
Shuffle & draw cards with optional seeded mode.
Draws & fairness
Pick winners and verify draws with transparent, auditable methods.
Weighted random picker
Lottery draws with weights, optional seed for reproducibility.
Random picker
Pick winners from a list with optional no-repeat draws.
Verifiable draw
Commit-reveal draws that are auditable after the fact.
Randomness beacon verifier
Verify draws using external beacon values.
Randomness tests
Quick sanity tests for bit/number sequences.
Team generator
Split names into random teams with constraints.
Seating chart
Generate random seating charts in seconds.
Secret Santa
Draw names with exclusions for gift exchanges.
Looking for a guide?
Need help choosing the right tool? See the Random & lotteries topic guide.
Choose the page by the result you need
The right random tool depends on the final output, not on whether the input is a list of names. Open the page that matches the deliverable first so you do not waste time reshaping results later.
- Use Random Picker or Weighted Random Picker when the result is one or more winners.
- Use Team Generator when the result is balanced groups, not named seats.
- Use Seating Chart when the result must be a printable room layout with exact positions.
- Use Secret Santa when exclusions, households, or private reveals matter.
- Use Verifiable Draw when participants need an auditable public process after the fact.
Start by job
Winner draw
Giveaways, classroom picks, and no-repeat draws start with Random Picker. Add weights only when probability ratios must differ.
Team assignment
For workshops, sports, or classrooms, Team Generator is the right first page because the deliverable is balanced groups.
Seat layout
If you need fixed seats, avoid-adjacency rules, or a printable room map, go straight to Seating Chart.
Gift exchange
When household rules, exclusions, and reveal flow matter, start with Secret Santa instead of a generic picker.
Dev & test data
Random CSV, UUIDs, passwords, tokens, and timestamps belong in the generator tools, not the draw tools.
FAQ
Which random tool should I open first?
Start from the result format. Open Random Picker for winners, Team Generator for groups, Seating Chart for exact seats, Secret Santa for exclusion-based gift exchanges, and Verifiable Draw for auditable public draws.
What is the difference between random picker, team generator, and seating chart?
Random Picker returns winners, Team Generator returns groups, and Seating Chart returns named positions in a room layout. If the output must be printable by seat or table, use Seating Chart first.
When should I use Secret Santa instead of a normal picker?
Use Secret Santa when you need exclusion pairs, household rules, or private one-by-one reveals. A normal picker is better for simple winner selection.
When should I use Verifiable Draw?
Use Verifiable Draw when participants must be able to check the process later, such as public giveaways, contests, or community draws.
Are participant names uploaded somewhere?
Core random tools run locally in your browser. If you create a share URL, review it first because names or settings may become part of that link.
Related hubs and next tools
- Seating ChartOpen this next when a random result must become a printable room layout with fixed-seat rules.
- Secret SantaUse this when a gift exchange needs exclusions, household rules, and private reveals.
- Team GeneratorBest fit when the real outcome is balanced groups for class, workshops, or sports.
- Random & lotteries topicGo here for probability context, dice tools, and the broader guide to random workflows.