Compose a fresh percentage problem on every press -- find the part, the percent, or the whole -- always with clean whole-number answers revealed beneath the question.
This generator composes a fresh percentage word problem on every press -- find the part, find the percent, or find the whole -- always with clean whole-number answers.
Every result here is drawn using crypto.getRandomValues() -- the Web Crypto API's cryptographically secure randomness -- instead of Math.random(), so it's genuinely unpredictable, not just statistically random. Learn more.
Use it for mental math practice, homework-style drills, tip and discount intuition, classroom warm-ups, or quizzing yourself with the answer hidden.
Generate builds each problem backwards from a whole-number answer using the site's cryptographically secure randomness, so every question works out cleanly. The worked answer stays hidden behind a Show answer button, so you can solve first and check after.
Press the Show answer button beneath the problem -- the answer appears with the calculation. Each new problem hides it again.
Three classic forms: 'What is 35% of 240?', 'What percent of 80 is 20?', and '30 is 25% of what number?' -- filter to practice one form at a time.
Equation · Math Operation · Probability Problem · Number Sequence