Random distributions

Generate distribution samples, view histograms, and run quick randomness checks.

Everything runs in your browser; nothing is uploaded. Share URLs contain settings only (no generated results).

Secure mode uses CSPRNG. Seeded mode is for reproducibility, not secrecy.

Other languages 日本語 | English | Español | Français

Choose a tool

Pick a sampler, diagnose randomness, or explore stochastic processes.

Samplers

Generate samples from common distributions and export results.

Open Distribution sampler

Open Dirichlet distribution generator

Open Truncated normal generator

Open Beta distribution generator

Open Weibull distribution generator

Open Triangular distribution generator

Diagnostics & randomness

Check bias, visualize null distributions, and review randomness quickly.

Open Randomness tests

Open Shuffle bias comparison

Open Permutation test

Stochastic processes

Simulate random walks and Markov chains to see distributions evolve.

Open Stochastic process visualizer

Quick start

  1. 1) Need samples? Start with Distribution sampler for common distributions.
  2. 2) Checking randomness? Use Randomness tests or Shuffle bias comparison.
  3. 3) Exploring processes? Visualize random walks and Markov chains.

Use small sample sizes first so you can verify settings quickly.

After that, increase the sample size and compare shape stability.

When you need reproducible runs, use a fixed seed and save the share URL.

Keep notes on mode, seed, and sample size for each run.

Seeded mode or secure mode?

Seeded mode is best for lessons, documentation, and debugging because you can replay the same sequence.

Secure mode is best for fairness-sensitive draws because it uses system randomness.

Pick one mode, record it, and keep it consistent across your comparison runs.

Start small. Check shape. Increase size. Recheck shape. Then export.

Guides & next steps

Explore probability and simulation topics, or return to the full Random tools hub.

Open Probability & simulation guide

Open Random & lotteries guide

Back to Random tools

FAQ

What should I do first on this page?

Start with the minimum required inputs or the first action shown near the primary button. Keep optional settings at defaults for a baseline run, then change one setting at a time so you can explain what caused each output change.

Why does this page differ from another tool?

Different pages often use different defaults, units, rounding rules, or assumptions. Align those settings before comparing outputs. If differences remain, compare each intermediate step rather than only the final number.

How reliable are the displayed values?

Values are computed in the browser and rounded for display. They are good for planning and educational checks, but for regulated or high-stakes decisions you should validate assumptions with official guidance or professional review.

Can I share and reproduce this result?

Yes. Use the share or URL controls when available. Keep a baseline case and one changed case so others can reproduce your reasoning and verify that the direction and scale of change are consistent.

Is my input uploaded somewhere?

Core calculations run locally in your browser. Some pages encode parameters in a shareable URL, but no automatic upload is performed unless you explicitly share that link.