Radians to Degrees: Navigating the Math of Rotation
From geometry class to computer programming, converting radians to degrees is a vital skill. Learn the formulas and the logic behind these two angular units.
Introduction
Degrees are the angle unit everyone learns first: 360 to a circle, 90 in a right angle, tidy whole numbers throughout. Radians look worse by every one of those measures. A full circle is 2π, a right angle is π/2, and almost nothing comes out round.
Yet radians are the unit that mathematics, physics and every programming language actually use. Understanding why makes the conversion stick, and it explains a bug that catches nearly everyone who writes their first piece of graphics or animation code.
What a Radian Actually Is
Take the radius of a circle and bend it around the circumference. The angle that arc subtends at the centre is one radian.
Because the circumference is 2π times the radius, a full turn is exactly 2π radians. That is the whole definition, and it is what makes the unit useful: a radian is defined by the circle's own geometry rather than by an arbitrary division into 360 parts.
The 360 in degrees is a historical inheritance from Babylonian astronomy, chosen because it is close to the days in a year and divides evenly by a great many numbers. It is convenient, but it tells you nothing about circles.
The Conversion Formulas
Since 360° = 2π radians, it follows that 180° = π radians, which gives both directions:
- Radians to degrees: multiply by 180/π ≈ 57.2958.
- Degrees to radians: multiply by π/180 ≈ 0.0174533.
1 radian ≈ 57.296°
Angles in radians are usually left as multiples of π rather than evaluated, because π/3 is exact and clearer than 1.0472.
Common Angular Benchmarks
- 30° = π/6 ≈ 0.524 rad
- 45° = π/4 ≈ 0.785 rad
- 60° = π/3 ≈ 1.047 rad
- 90° = π/2 ≈ 1.571 rad
- 180° = π ≈ 3.142 rad
- 270° = 3π/2 ≈ 4.712 rad
- 360° = 2π ≈ 6.283 rad
Why Mathematics Insists on Radians
Two reasons, and both are practical rather than aesthetic.
The first is arc length. In radians, the length of an arc is simply the radius multiplied by the angle. In degrees the same calculation needs an extra conversion factor every time. The same simplification appears throughout rotational physics, where angular velocity and acceleration all assume radians.
The second is calculus. The derivative of sine is cosine only when the angle is in radians. Work in degrees and a factor of π/180 appears in every derivative, contaminating every formula built on top. Radians are the unit that makes the mathematics clean, which is why every result you meet later assumes them.
The Bug Everyone Writes Once
Here is the practical payoff. Trigonometric functions in essentially every programming language take radians, not degrees. Writing the sine of 90 expecting 1 returns about 0.894, because the language read 90 as radians.
The fix is to convert at the boundary: multiply degrees by π/180 before calling the function, and by 180/π when displaying a result. Spreadsheets are the exception that proves the rule, since they provide explicit conversion functions precisely because users think in degrees.
A third unit occasionally appears in surveying: the gradian, with 400 to a full circle and 100 in a right angle. It exists to make right angles decimal, and it is worth recognising so it is not mistaken for degrees.
Common Mistakes Worth Avoiding
Feeding degrees to a trig function
The single most common angle bug in software. The result is not an error, just a wrong number, which is why it survives so long.
Rounding π too early
Using 3.14 rather than the full constant introduces a visible error over many rotations. Use the language's built-in constant.
Losing track of the quadrant
Angles beyond a full turn wrap around, and negative angles run clockwise. Converting the number is easy; keeping track of which direction it describes is where the real errors live.
Conclusion
Radians are not a harder version of degrees, they are the version the mathematics was written for. Multiply by 57.296 to read a radian in degrees, by 0.01745 to go the other way, and convert at the edges of your code rather than in the middle of it.
Try our converter for quick and accurate conversions.