Deal a fresh arithmetic problem every press -- addition, subtraction, multiplication, or division -- like a shuffled deck of flash cards, with the answer revealed beneath.
This generator deals a fresh arithmetic problem on every press -- addition, subtraction, multiplication, or division -- like a randomized deck of flash cards.
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 times-table drills, mental math warm-ups, homework practice, math-facts races, or quizzing kids with the answer hidden until revealed.
Generate picks an operation (filterable) and operands with the site's cryptographically secure randomness -- subtraction never goes negative and division always comes out exact. The answer stays hidden behind a Show answer button, flash-card style.
Answer in your head, then press the Show answer button beneath the problem to check yourself. Each new problem hides it again.
Addition and subtraction use numbers up to 100, multiplication runs the 2-12 times tables against numbers up to 12, and division is built backwards so it always divides exactly.
Equation · Percentage Problem · Probability Problem · Number Sequence