Random tools

Random generators and pickers that run entirely in your browser: numbers, dates, CSV test data, tokens, UUIDs, shuffles, and verifiable draws.

Nothing is uploaded. Share URLs contain settings only (no generated results) where applicable.

Other languages ja | en | zh-CN | zh-TW | es | pt-BR | id | fr | ar

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.

Open Distributions

Test data

Generate CSV test data, IDs, and timestamps.

Open Test data

Random Number Generator

Integers/decimals, unique mode, and optional seeds for reproducible lists.

Open Random Number Generator

Random Date & Time Generator

Generate random dates, times, or datetimes within constraints and time windows.

Open Random Date & Time Generator

Random CSV Generator

Build CSV test data from a schema, preview rows, and download.

Open Random CSV Generator

Distribution sampler

Sample from common distributions, inspect histograms, and export.

Open Distribution sampler

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.

Open Token generator

UUID generator

Bulk UUID v4/v7, format/validate/decode, download lists.

Open UUID generator

Password generator

Strong passwords with CSPRNG, rule options, and filters.

Open Password generator

Passphrase generator

Random words (Diceware-style) that are easy to remember.

Open Passphrase generator

Shuffles & order

Shuffle lists or cards with optional seeds for reproducibility.

List shuffler

Fisher–Yates shuffle, optional seed for reproducible order.

Open List shuffler

Card deck

Shuffle & draw cards with optional seeded mode.

Open Card deck

Draws & fairness

Pick winners and verify draws with transparent, auditable methods.

Weighted random picker

Lottery draws with weights, optional seed for reproducibility.

Open Weighted random picker

Random picker

Pick winners from a list with optional no-repeat draws.

Open Random picker

Verifiable draw

Commit-reveal draws that are auditable after the fact.

Open Verifiable draw

Randomness beacon verifier

Verify draws using external beacon values.

Open Randomness beacon verifier

Randomness tests

Quick sanity tests for bit/number sequences.

Open Randomness tests

Team generator

Split names into random teams with constraints.

Open Team generator

Seating chart

Generate random seating charts in seconds.

Open Seating chart

Secret Santa

Draw names with exclusions for gift exchanges.

Open Secret Santa

Looking for a guide?

Need help choosing the right tool? See the Random & lotteries topic guide.

Open Random & lotteries 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.

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.