Random Number Generator

Generate one or more random numbers within any range. Use quick presets for dice, lottery and more, or configure your own settings.

Quick presets

1100

Options

Features

Your number

-

between 1 and 100

Copy as

How to generate random numbers

  1. 1

    Set your range: enter a minimum and maximum value, or pick a quick preset such as Dice Roll (1–6), UK Lottery (1–59), or Coin Flip (0–1) to fill the fields automatically.

  2. 2

    Choose quantity and options: drag the slider to generate up to 100 numbers at once. Toggle "Allow duplicates" and "Sort results ascending" to match your use case.

  3. 3

    Enable optional features: turn on the spin animation for a satisfying drum-roll, enable statistics (sum, mean, median, range) for data analysis, or track your last 10 results with the history panel.

  4. 4

    Copy your results: click Generate, then copy the output as CSV, line-separated text, or JSON to paste into spreadsheets, code, or any other application instantly.

Privacy

Runs entirely client-side. No numbers are logged or transmitted anywhere.

Features

Generate 1–100 numbers from any range with statistics and history tracking.

Copy

Copy results as CSV, line-separated text or JSON for use in any tool.

Why use GenerateQuick's Random Number Generator?

Whether you need to pick a winner for a prize draw, roll dice for a tabletop game, simulate sampling for a statistics assignment, or generate test data for a software project, a reliable random number generator removes manual bias. GenerateQuick's tool runs entirely in your browser using JavaScript's Math.random() seeded by system entropy, so every result is statistically unpredictable and no information is sent to any server.

The built-in presets cover the most common scenarios instantly, while the custom range and batch mode handle everything else, from picking a random page number in a book to generating hundreds of unique IDs for load testing. Duplicate exclusion uses Fisher-Yates shuffling for smaller ranges, ensuring a perfectly uniform distribution. Three export formats (CSV, JSON, line-separated) mean results drop straight into Excel, Python, or any data pipeline without reformatting.

Frequently Asked Questions

Is this truly random?

The tool uses JavaScript's Math.random() seeded by your device's system entropy, which produces statistically unpredictable results for general use. It is not a cryptographically secure random number generator, so it is not suitable for security-critical applications such as generating passwords or encryption keys.

What happens if I disable duplicates but request more numbers than the range allows?

The quantity is automatically capped to the size of the range. For example, if your range is 1 to 5 and you request 10 unique numbers, you will receive all 5 unique values in that range rather than an error.

Can I use decimal (floating point) numbers?

The generator produces integers only. As a workaround, generate numbers in a scaled-up range (e.g., 1 to 1000) and divide the results by 10 in your spreadsheet or code to get one decimal place of precision.