Generate random numbers instantly with our free online random number generator. Pick numbers from any range — 1–10, 1–100, 1–1000 or set a custom range up to 1 billion. Uses cryptographic randomness for truly unpredictable results, with an animated reveal and full audit trail. Perfect for raffles, competitions, giveaways, and lucky draws.
Record the animated number reveal as a video you can download and share as proof of a fair draw.
crypto.getRandomValues() — cryptographically secure randomness. No data was sent to any server.
Enter a minimum and maximum number, or use the quick presets: 1–10, 1–50, 1–100, 1–500, or 1–1000. You can set any custom range up to 1 billion.
Click “Generate” and watch the animated number reveal. Generate 1 to 10 random numbers at once, with or without duplicates. Record the draw as video for proof.
Copy your random numbers with a full audit trail — including timestamp, unique draw ID, and range — or download the video recording as proof of a fair draw.
A random number generator (RNG) is a tool that produces numbers that cannot be predicted. Random number generators are used whenever you need a fair, unbiased selection — from picking raffle winners and running competition draws to assigning teams and choosing lottery numbers.
There are two types of random number generators: pseudo-random generators (like JavaScript's Math.random()) which use mathematical formulas and are technically predictable, and cryptographically secure generators (like crypto.getRandomValues()) which use hardware-level entropy and are virtually impossible to predict.
Our random number generator uses cryptographic randomness — the same technology used by password managers, encryption software, and security systems. This makes it suitable for any situation where fairness and unpredictability matter, including official competition draws, raffle ticket selections, and giveaway winners.
More than just a basic number picker — get cryptographic security, an animated reveal, and a verifiable audit trail, all completely free.
Uses crypto.getRandomValues() for true randomness — far stronger than Math.random() used by most online generators.
No data is sent to any server. Your random numbers are generated entirely in your browser for complete privacy.
Every draw gets a unique ID, timestamp, and recorded settings — proof that your random number selection was fair and transparent.
Record the animated number reveal as a downloadable video — perfect for sharing competition draws on social media.
Generate multiple unique random numbers with no repeats — ideal for raffle draws where each number must be different.
Generate random numbers from 1–10, 1–100, 1–1000, or any custom range up to 1 billion. Quick presets for common ranges.
From raffle ticket draws to classroom activities, our random number generator gives you a provably fair result every time.
Generate a winning ticket number from your raffle range. The audit trail proves the draw was fair and unbiased. Learn more in our competition planning guide.
Assign each entrant a number, then generate random numbers to select winners. For name-based draws, try our Pick a Winner tool.
Randomly assign teams, decide order of play, or select participants. Great for events, classrooms, and team-building activities.
Pick lucky numbers for door prizes, spot prizes, lottery entries, or any event where you need a quick, fair random number selection.
crypto.getRandomValues(), the same cryptographic randomness used by password managers and security software. It produces true random numbers that are far more unpredictable than Math.random() used by most basic online generators.crypto.getRandomValues() for cryptographic-grade randomness, which is stronger than basic pseudo-random generators. You also get features Google’s doesn’t offer: an audit trail with a unique draw ID and timestamp, video recording of the draw, and multi-number generation with no-duplicates mode.List your competition on Competitions.co.nz and get it in front of thousands of Australians who love entering giveaways. Use our free random number generator and other tools to run a fair, transparent draw.