Random Number Generator (Seeded)
Generate reproducible random numbers with four PRNG algorithms (mulberry32, LCG, xorshift, Mersenne-Twister), four distributions (uniform, normal, exponential, Poisson), unique-set mode, weighted choice, histogram preview, bulk export to CSV/JSON, plus a clearly-labeled crypto-secure CSPRNG mode. Seeded for reproducibility. 100% client-side.
About Random Number Generator (Seeded)
Generate reproducible random numbers with four PRNG algorithms (mulberry32, LCG, xorshift, Mersenne-Twister), four distributions (uniform, normal, exponential, Poisson), unique-set mode, weighted choice, histogram preview, bulk export to CSV/JSON, plus a clearly-labeled crypto-secure CSPRNG mode. Seeded for reproducibility. 100% client-side. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
Which PRNG algorithms does this tool support?
Four popular seeded algorithms: mulberry32 (fast, great statistical quality), LCG (Linear Congruential — classic, fast, weaker distribution), xorshift32 (Xorshift — tiny state, fast), and a simplified Mersenne-Twister (MT19937-style state, long period, excellent quality). The same seed and algorithm always produce the exact same sequence, so your results are 100% reproducible.
What distributions can I generate?
Uniform (integers or decimals in any [min, max] range, with optional unique-set mode), Normal/Gaussian (Box-Muller transform with configurable mean and standard deviation), Exponential (configurable lambda rate), and Poisson (configurable lambda rate, returns non-negative integers). Switch distribution in the dropdown and tune its parameters.
Is the seeded PRNG safe for cryptography?
No — seeded PRNGs are deterministic and only suitable for reproducible sequences, simulations, and games. For cryptography (tokens, passwords, IDs) switch on the CSPRNG mode which uses the browser's crypto.getRandomValues() under the hood. The UI clearly labels which mode is active so you never confuse reproducible for secure.
Can I generate unique (non-repeating) numbers?
Yes. Toggle 'Unique' on (uniform distribution only). We use a Fisher-Yates partial shuffle of the requested range, so uniqueness is guaranteed. If your count exceeds the range size (e.g. 15 unique values from 1..10), the tool refuses and tells you the maximum possible.
What extra features does this tool have versus others?
(1) Four PRNG algorithms. (2) Four distributions (uniform/normal/exponential/Poisson). (3) Unique-set mode with safety check. (4) Decimal precision control. (5) Box-Muller Gaussian. (6) Weighted choice. (7) Fisher-Yates shuffle. (8) Live histogram preview. (9) CSPRNG (crypto.getRandomValues) mode. (10) CSV/JSON export. (11) Sort / shuffle output. (12) localStorage history (max 20). (13) Shareable config URL (encoded in fragment). (14) Bulk generation up to 10,000.
Related tools
.bashrc / .zshrc Alias & Config Manager
Build shell aliases, functions, exports, and PATH edits in a visual editor, then export a clean, commented .aliases file sourced from both .bashrc and .zshrc — with shadowing detection against shell builtins and common CLI tools, function suggestions when args are needed, starter packs (git, docker, kubectl, navigation, safety, ls, dev, devops, data science), import of existing rc files, dedupe, history (localStorage), and shareable URL. 100% client-side.
Add / Subtract Date Calculator
Add or subtract years, months, weeks, days, hours, minutes and seconds from a starting date/time. Calendar-day or business-day mode with custom weekend + holiday list. Month-end policy toggle (clamp to last day vs overflow). Repeat/series mode (e.g. every 2 weeks x 10) with CSV export. Shareable URL. 100% client-side.
Age Calculator
Calculate exact age from a birth date in calendar years/months/days (no negative-day bugs) plus totals in months/weeks/days/hours/minutes/seconds. Next-birthday countdown with weekday. Feb-29 birthday policy toggle. Milestones (1,000 days, 10,000 days, 1 billion seconds). Zodiac sign + Chinese zodiac. Age gap comparison. Shareable URL. 100% client-side.