Enter Two Fractions
Result
Visual Comparison
How Fraction Arithmetic Works
Each operation on fractions follows its own rule, depending on why the operation works the way it does.
Why addition and subtraction need a common denominator
A fraction's denominator defines the size of the "pieces" being counted, so different denominators can't be combined directly. Both fractions are first converted to a common denominator by cross-multiplying: for a/b and c/d, addition gives (a×d + c×b) / (b×d), and subtraction gives (a×d − c×b) / (b×d).
Why multiplication and division skip that step
Multiplication doesn't need matching denominators, since you're scaling one fraction by another rather than combining same-sized pieces — it multiplies numerators together and denominators together: (a×c) / (b×d). Division multiplies the first fraction by the reciprocal of the second, since dividing by a number is the same as multiplying by its reciprocal: (a×d) / (b×c).
Worked example
Adding 1/2 + 1/3: common denominator is 2×3 = 6, so 1/2 = 3/6 and 1/3 = 2/6. Adding gives 5/6, which is already in lowest terms (GCD of 5 and 6 is 1), so the simplified result is 5/6 ≈ 0.833.
How to calculate with fractions, step by step
- Enter the numerator and denominator of your first fraction.
- Choose to Add, Subtract, Multiply or Divide.
- Enter the numerator and denominator of your second fraction.
- Click Calculate to see the result, automatically simplified to its lowest terms.
Why every result is automatically simplified
Every result is simplified by dividing both the numerator and denominator by their Greatest Common Divisor (GCD), found using the Euclidean algorithm — an efficient method of repeated division and remainders — so you always see the fraction in its lowest terms rather than an unreduced form like 10/12 instead of 5/6.
Notes
- A denominator of zero is invalid — the calculator will flag it and prevent calculation, since dividing into zero pieces is mathematically undefined.
- Dividing by a fraction whose numerator is zero (i.e. dividing by zero) is also flagged as invalid.
- Negative fractions are supported; the sign is always normalised onto the numerator.