The Euclidean algorithm finds the GCD by repeatedly replacing the larger number with the remainder of dividing it by the smaller, until the remainder is zero. The last non-zero number is the GCD.
It's over 2,000 years old, runs in just a handful of steps even for huge numbers, and underpins modern cryptography. Here's how to use it.
The algorithm in one line
gcd(a, b) = gcd(b, a mod b), repeated until the second number is 0.
Example — gcd(48, 36): gcd(48, 36) → gcd(36, 12) → gcd(12, 0) = 12. Three steps, done.
A bigger example
gcd(1071, 462): 1071 mod 462 = 147 → gcd(462, 147); 462 mod 147 = 21 → gcd(147, 21); 147 mod 21 = 0 → GCD = 21. Even large numbers resolve in a few divisions.
Why it works
Any common divisor of a and b also divides their remainder a mod b. So the set of common divisors never changes as you reduce — and the process must end because remainders shrink. The final divisor is therefore the greatest one shared by the originals.
Where it's used
- Simplifying fractions to lowest terms — see the Fraction Simplifier.
- Modular inverses in RSA cryptography (the extended Euclidean algorithm).
- Computer graphics and tiling problems.
- gcd(a, b) = gcd(b, a mod b), repeated to a zero remainder.
- It finds the GCD in a few steps, even for very large numbers.
- The GCD is the basis for simplifying fractions and RSA cryptography.
- The extended version also finds modular inverses.
Frequently asked questions
What is the Euclidean algorithm?
A method for finding the GCD of two numbers by repeatedly taking remainders: gcd(a, b) = gcd(b, a mod b) until the remainder is 0.
Why is the Euclidean algorithm so fast?
Each step shrinks the numbers quickly, so even huge inputs need only a small number of divisions — far fewer than listing factors.
Can it handle more than two numbers?
Yes. Compute gcd(a, b) first, then gcd of that result with c, and so on. The order doesn't matter.
Math educators and engineers building free, accurate calculators with step-by-step solutions, visual diagrams and AI insights.
Related articles
How to Find the LCM: 4 Methods Explained (2026 Guide)
Learn how to find the Least Common Multiple (LCM) using four methods — prime factorization, the GCF formula, l…
How to Simplify Fractions Fast (Using the GCD)
Simplify any fraction to lowest terms in one step using the Greatest Common Divisor. Learn the method, see wor…
How to Find All the Factors of a Number
Find every factor of a number efficiently by pairing divisors up to the square root. Learn the method, spot pe…