CloudByAlex Random Lab

Generate something truly unpredictable.

Generate random numbers, roll a die, flip a coin or pick an item from a list. Use cryptographically secure browser randomness instantly, or request atmospheric randomness from RANDOM.ORG.

Random Generator
Choose a source and what you want to randomize
Source: Browser Web Crypto (crypto.getRandomValues). This is cryptographically strong pseudorandomness generated on your device.
Browser Secure mode is ready.

Where does the randomness come from?

⚑ Atmospheric randomness

RANDOM.ORG generates random values from atmospheric radio noise. Natural electrical activity contributes to that physical noise source.

CloudByAlex connects to RANDOM.ORG through a server-side Cloudflare Worker so the request can be made from this browser tool without exposing server-side credentials.

πŸ” Browser secure randomness

Modern browsers expose the Web Crypto API. Its crypto.getRandomValues() function is designed for cryptographic-quality pseudorandom values and is much stronger than ordinary Math.random().

Browser Secure mode runs locally on your device and requires no network request.

🎲 What can you use it for?

Pick a giveaway winner, roll dice, flip a coin, choose a restaurant, select a random team member, generate test data or make a neutral everyday choice.

⚠️ Not for regulated gambling

This free utility is intended for general-purpose randomization and experimentation. High-stakes, regulated or auditable drawings require purpose-built systems and appropriate controls.

How this random number generator works

For the default Browser Secure mode, CloudByAlex does not rely on the simple Math.random() function. It uses the browser's Web Crypto API to obtain unsigned 32-bit cryptographic random values. The tool then maps those values into your selected integer range using rejection sampling, which avoids the simple modulo bias that can occur when a random integer is forced into a range of an uneven size.

Random number in a custom range

Enter a minimum and maximum integer, then choose how many numbers you want. You can quickly switch between common ranges such as 1–10, 1–100 and 1–1000. The generator supports negative values too, within the limits shown in the form.

Random list picker

Choose List Picker and enter one item per line. The tool picks an index with the same selected randomness source and returns the corresponding name, restaurant, task, team member or other option.

Dice and coin flip

Dice mode generates an integer from 1 through 6. Coin Flip maps one of two random outcomes to HEADS or TAILS. These shortcuts use the same Browser Secure or Atmospheric Noise source you selected above.

Pseudorandom vs. physical random

Cryptographically secure pseudorandomness is generated by a secure algorithm seeded with system entropy and is appropriate for many software uses. Atmospheric mode instead asks RANDOM.ORG for values derived from measurements of a physical noise source.

Privacy note: Browser Secure mode generates values locally in your browser. List entries are not sent anywhere in that mode. Atmospheric mode sends only the numeric range needed for the random request to the CloudByAlex Worker.

Random number generator FAQ

Is this random number generator secure?

Browser Secure mode uses crypto.getRandomValues() from the Web Crypto API, which is intended for cryptographic-quality pseudorandomness. That makes it a stronger choice than ordinary Math.random() for general-purpose random generation.

What is atmospheric randomness?

The optional Atmospheric Noise mode requests values from RANDOM.ORG, a service that derives randomness from atmospheric radio noise. CloudByAlex relays the numeric request through a Cloudflare Worker.

Can I generate multiple random numbers?

Yes. Set the minimum, maximum and quantity. You can generate up to 20 values at a time with this interface.

Can I pick a random name from a list?

Yes. Open List Picker, put one option on each line, and press Generate. The selected entry appears in the result panel and is also added to the recent-results list.

Is this the same as Math.random()?

No. Browser Secure mode uses the Web Crypto API instead of Math.random(). Web Crypto is designed for security-sensitive randomness and provides a stronger source for this kind of utility.

Can I use it for a regulated lottery or gambling system?

This tool is not designed or certified for regulated gambling, audited lotteries or other high-stakes applications. Those uses need specialized systems, controls and any required legal or regulatory approvals.