Numbers
Random Percentage List Generator
Used by developers, writers, and creators worldwide.
A random percentage list generator lets you produce batches of realistic percentage values in seconds — no scripting required. Set your min and max to scope the range (60–95 for pass rates, 0.5–4.5 for interest simulations), choose decimal precision from zero to four places, and set a count up to whatever your project needs. The output is ready to copy straight into a spreadsheet, seed file, or design tool. Developers use it to populate UI components before a backend exists — progress bars, KPI cards, and completion rings all need varied numbers to expose real layout issues. A hardcoded 75% hides problems that 3% and 99.8% would catch immediately. Data and design teams reach for it equally.
Loading usage…
Free forever — no account required
How to use
- Choose your options above
- Click Generate
- Copy your result
Detailed instructions
- Set the count field to how many percentage values you need in the output list.
- Enter your minimum and maximum values to define the range your percentages will fall within.
- Choose decimal places: 0 for whole numbers, 1–2 for general use, 3–4 for high-precision data.
- Click Generate to produce the list, then copy the output directly into your project or spreadsheet.
Use Cases
- •Populating Figma dashboard mockups with varied KPI completion rates before any real data exists
- •Testing React progress bar components at edge values like 1.5% and 98.7% to catch layout overflow bugs
- •Generating 200 dummy discount rates for seeding a WooCommerce staging database
- •Creating a synthetic student score dataset with two decimal places for a statistics course exercise
- •Simulating quarterly revenue growth rates between 80% and 140% for a financial model prototype
Tips
- →For realistic survey data, use a range of 30–90 with one decimal — true extremes near 0 or 100 are statistically rare.
- →Set decimals to 0 when testing UI components; fractional labels often break fixed-width designs at small font sizes.
- →Generate two separate lists — one with min 0–10 and one with 90–100 — to specifically test edge-case rendering.
- →Match decimal precision to your target system: SQL float columns, JSON APIs, and CSV imports each have format expectations.
- →Use a count of exactly 12 or 24 when seeding monthly or hourly chart placeholders to avoid obvious data gaps.
- →If values feel too uniform, run the generator twice and interleave both lists to break any perceived pattern.
FAQ
can I generate percentages above 100 for things like growth rates
Yes — the max field accepts any number, so you can generate figures like 120% or 250% for overcapacity or growth-rate scenarios. If you need strict proportions, keep the default 0–100 range. For open-ended rates, just raise the max to whatever ceiling fits your data.
how many decimal places should I use for financial vs UI data
Two decimal places is standard for financial figures like interest rates and discount percentages. Use zero decimals for UI labels where 43.0% looks awkward, and three or four decimals when feeding data into statistical models where rounding error compounds across large datasets.
why do my generated percentages keep repeating with a narrow range and zero decimals
With zero decimals and a tight range — say, 80 to 85 — there are only six possible distinct integers, so repetition is inevitable in a longer list. Widen the range, add one or two decimal places to expand the value pool, or reduce the count to match the number of unique values available.