Password Generator
Generate strong, cryptographically secure passwords with custom length and character sets.
Avezom Tools Random Number Generator is a fast, versatile tool for picking truly unbiased random integers within any custom numerical range. Whether you are conducting a giveaway drawing, picking lottery numbers, rolling dice for tabletop gaming, conducting statistical sampling, or assigning randomized groups in a classroom, this tool delivers instant, mathematically uniform results. You can define any positive, negative, or zero boundaries, generate up to 100 numbers simultaneously, toggle duplicate prevention using a Fisher-Yates shuffle algorithm, and sort your numbers in ascending or descending order.
crypto.getRandomValues() with rejection sampling to eliminate modulo bias. 100% fair and unbiased.
Enter the minimum and maximum integer values. Negative numbers, zero, and ranges spanning millions are fully supported.
Choose how many numbers to generate (1 to 100). Check "No duplicate numbers" if you need unique picks (like raffle tickets or lottery balls).
Click Generate Numbers. Choose between unsorted, ascending, or descending order, then click Copy All.
Uses rejection sampling over 32-bit cryptographically secure integers to guarantee uniform probability distribution across any range.
Ensures that no-duplicate sets are drawn with mathematically proven fairness, equivalent to drawing tickets from a sealed physical drum.
Generate single digits (e.g. 1 to 6 for a die roll) or huge numeric spans (e.g. -500,000 to +500,000) with equal precision.
Runs entirely client-side without sending range parameters or generated values over the web.
Select transparent, provably fair winning ticket numbers for online contests, sweepstakes, and charity raffle drawings.
Simulate polyhedral dice (d4, d6, d8, d10, d12, d20, d100) for D&D, board games, or custom game mechanics.
Assign students into random groups, pick classroom presentation orders, or select survey participants without bias.
Generate randomized sample indexes for academic research, quality control batch testing, and computer science simulations.
This generator uses the browser's native Web Cryptography API (crypto.getRandomValues()) paired with a rejection sampling algorithm. This prevents modulo bias and ensures that every number in your specified range has an exactly equal mathematical probability of selection.
Yes. You can specify any integer range from -1,000,000,000 to +1,000,000,000. Negative minimums, positive maximums, and zero boundaries are fully supported.
When "No duplicates" is enabled, the tool builds a complete pool of unique integers within your range and performs an in-place Fisher-Yates uniform shuffle before selecting your requested quantity. The quantity cannot exceed the total count of integers in the range.
Yes. You can display generated numbers in Ascending order (lowest to highest), Descending order (highest to lowest), or Unsorted (the exact order in which they were randomly picked).
Yes. A "Copy All" button appears next to your results, copying the complete set of generated numbers as a comma-separated list directly to your clipboard.
No. Once the page is loaded, the number generator runs 100% locally in your browser with zero network requests. It continues working even if your device goes offline.
Generate strong, cryptographically secure passwords with custom length and character sets.
Generate unique username ideas in 7 styles for gaming, social media, and dev profiles.
Generate random names across 8 categories including characters, babies, and fantasy worlds.