Pick a probability distribution, tweak its parameters, and watch random samples appear as a histogram with the true density curve laid on top: a fast way to see what any distribution really looks like.
Probability distributions are easier to understand when you can see them. This tool draws thousands of random numbers from the distribution you choose and plots them as a histogram, then overlays the exact theoretical curve: the probability density function (PDF) for continuous distributions, or the probability mass function (PMF) for discrete ones. Slide the parameters and the shape changes in real time, so you can build intuition for how each distribution behaves.
Everything runs in your browser using a built-in statistics engine, so it's instant and private: great for students, teachers, data scientists, and anyone curious about how randomness is shaped.
Pick each one and see: the normal's symmetric bell, the exponential's steep decay, the Poisson's discrete counts. Watching samples pile into each shape builds the intuition that formulas alone never quite deliver.
Adjust them live and watch: widen a normal's sigma and the bell flattens, raise a gamma's shape parameter and the skew relaxes. The immediate feedback is the fastest way to learn what each parameter really controls.
Match the story: normal for sums of many small effects, exponential for waiting times, Poisson for counts of rare events, Weibull for failure times, Pareto for heavy-tailed sizes. Generate each candidate here and compare its shape against your data's histogram.
Yes. Set the distribution and parameters that match realistic behavior (latencies, arrivals, purchase amounts) and sample as many values as your load test or seed script needs.
That is half its job: 26 distributions with live parameters make it a visual companion for probability and stats classes, and the sampling view connects the theoretical curve to what real data from it looks like.
Yes. Every distribution shows ready-to-run R and Python (numpy plus scipy) snippets with your current parameter values filled in, using the correct parameterization for each library, including the traps: numpy's pareto is actually Lomax, R's rgeom counts failures rather than trials, and scipy's lognormal takes the log-sd as its shape parameter.
Use the Q-Q plot view: it plots sample quantiles against exact theoretical quantiles, so points hugging the 45-degree line mean a good fit and curved tails reveal skew or heavy tails. The CDF view and the sample-versus-theory moments table give two more angles on the same question.