About this tool
Set a minimum and maximum, choose how many numbers you want, and optionally require them all to be different. The numbers come from your browser's cryptographic random source, so they are genuinely unpredictable - good for draws, sampling, picking a winner, or assigning an order.
How to use it
- 1 Enter the lowest and highest number allowed (inclusive).
- 2 Set how many numbers to draw.
- 3 Tick "no repeats" for a unique set (like a raffle draw).
- 4 Click "Generate" - copy the result if you need it.
Frequently asked questions
Are the numbers really random?
They use window.crypto.getRandomValues, the same cryptographically secure source browsers use for security keys - not Math.random.
Why can I not get a unique set?
With "no repeats" on, you cannot draw more numbers than the range contains - widen the range or lower the count.
Is anything sent to a server?
No. The numbers are generated on your device.
Embed this tool
Add this free tool to your own website — copy the code below. It stays up to date automatically.
More free tools
Lorem Ipsum Generator
Generate paragraphs, sentences or words of classic Lorem Ipsum filler text.
UUID Generator
Generate random version-4 UUIDs (GUIDs), one or in bulk, instantly in your browser.
QR Code Generator
Turn any text or URL into a scannable QR code and download it as a PNG - instantly in your browser.
CPF Generator
Generate valid random CPF numbers with correct check digits, for testing forms and validation logic.
CNPJ Generator
Generate valid random CNPJ numbers with correct check digits, for testing forms and validation logic.
Test Credit Card Number Generator
Generate Luhn-valid fake card numbers, expiry dates and CVVs for testing payment forms.