Tip Calculator
Split the bill, pick the tip, done.
Generate one or more random numbers between any minimum and maximum value. Includes a history of your last 10 results and an option to generate unique (non-repeating) numbers.
How many numbers
Set your range
Enter the minimum and maximum values for your random number. The default range is 1 to 100, but you can set any integer range you need.
Choose how many numbers
Select 1, 2, 3, 5, or 10 numbers to generate at once. Generating multiple numbers is useful for lottery picks, random sampling, or assigning order to a list.
Enable unique numbers (optional)
Toggle 'Unique numbers only' to ensure no duplicates appear in a single batch. Required for lottery-style number picks within a range.
Click Generate
Your random numbers appear instantly. The last 10 batches are saved in the history panel below.
Random number generation is one of the most widely applied tools in computing, science, and everyday decision-making. Whether you're running a fair lottery draw, sampling data for a statistical analysis, assigning random order to a playlist, or settling a game-night dispute, a reliable random number generator is essential. Our generator uses the Web Crypto API (window.crypto.getRandomValues), the same cryptographic-grade randomness used for generating encryption keys and secure tokens. This is considerably more random than the Math.random() function used by most basic online random tools, which produces pseudo-random numbers that follow a deterministic pattern. The unique numbers feature uses a Fisher-Yates shuffle to draw numbers from the range without replacement, guaranteeing no duplicates. This is the correct algorithm for lottery-style draws and random sampling — not simply regenerating duplicates until you get a unique set, which would introduce bias near the edges of the range.
Our generator uses the browser's built-in cryptographically secure random number source (window.crypto), which produces high-quality random numbers suitable for games, decisions, and simulations.
Yes. Enable the 'Unique numbers' option and the generator will ensure no duplicate values appear in a single batch. This is useful for lottery picks, random sampling, or assigning random order to a list.
Pseudo-random numbers are generated by a deterministic algorithm — they appear random but follow a pattern if you know the seed. Truly random numbers come from unpredictable physical processes. Our generator uses the browser's crypto API which is seeded from hardware entropy, making results effectively unpredictable.
Set your range to match the lottery (e.g. 1–59), enable 'Unique numbers', and generate 6 numbers at once. Our random number generator uses a secure random source, so every combination is equally likely.
Split the bill, pick the tip, done.
Calculate percentages in three different ways.
Find your pace, speed, and finish time.
Calculate your final grade and GPA.
Find out exactly how old you are — in every unit.
Flip a virtual coin — heads or tails.
Roll any dice — D4 to D100.