Radians to Gradians Converter

rad

Enter a radian value — decimals, negatives, or multiples of π

Common angles

Conversion Formula

gradians = radians × (200 / π)

π/2 × (200 / π) = 100 gon

Gradian Value

100 gon

From π/2 rad

In Degrees

90°

Full Turns

0.25

sin(x)

1

cos(x)

0

Quadrant

Q1 (0–100 gon)

Inverse

100 gon = π/2 rad

Radian & Gradian Scale — Your Angle Highlighted

0 gon100 gon200 gon300 gon0π/2π3π/2100 gon
Gradian scale (outer) Radian scale (inner)

Key Radian-to-Gradian Conversions

RadiansGradians (gon)
Zero0
π/633.3333
π/450
π/366.6667
π/2100
π200
3π/2300
400

How to Use This Tool

  1. 1.Type a radian value into the input field — decimals like 1.5708 or any number work
  2. 2.Or click a common-angle button (π/6, π/4, π/2, π, 2π) to load a standard value instantly
  3. 3.Read the gradian result in the blue panel, plus degree, turn, and trig equivalents
  4. 4.Check the dual-scale circle to see your angle on both the radian and gradian rings
  5. 5.Click any row in the reference table to load that angle into the converter

Rate this tool

Radians to Gradians: Bridging Math Libraries and Surveying Software

Radians to gradians conversion — multiply by 200/π — is the handoff formula between mathematical software and surveying instruments. Your Python script computes an azimuth using atan2() and gets 1.2566 radians. The Leica total station on the jobsite expects 80 gon. The 200/π factor bridges that gap, and getting it wrong shifts your stakeout point by meters.

Three concentric angle scales comparing radians, degrees, and gradians at key reference angles including π/2 rad equaling 100 gon and 2π rad equaling 400 gon

The Conversion Formula: × 200/π

gradians = radians × (200 / π)

A full circle is 2π radians and 400 gradians. Divide: 400 / 2π = 200/π ≈ 63.6620. That constant converts any radian value to gradians. The inverse — gradians back to radians — uses π/200 ≈ 0.015708. Our gradians to radians converter covers that direction.

Unlike the degrees-to-gradians conversion (a clean 10/9 ratio), this formula involves π. Every result is irrational unless the radian input is itself a fraction of π — like π/2 → exactly 100 gon.

Why Your Software Outputs Radians

Trig functions in every major language — Math.atan2() in JavaScript, numpy.arctan2() in Python, atan2() in C — return radians. It's not a design choice anyone made recently. The C math library standardized on radians in the 1970s because radians make derivative-heavy numeric computations simpler, and every language since inherited that convention.

Surveying software went a different direction. Instruments from Leica, Trimble, and Topcon default to gradians in most European markets because a right angle is 100.0000 gon — clean for decimal-based field arithmetic. When you plug these two worlds together — code that computes in radians feeding into software that expects gon — the 200/π conversion sits at the seam.

A Real Data Pipeline: Python to Leica GeoOffice

Here's a pipeline you'd see in a European survey office:

  1. Field crew records raw angle observations in gon from a Leica TS16 total station. A bearing might read 137.4582 gon.
  2. Adjustment software (Python/C++) imports the readings and converts to radians: 137.4582 × (π/200) = 2.1605 rad. All least-squares adjustment and coordinate geometry runs in radians because the underlying trig functions demand it.
  3. Computed azimuths and angles come out in radians. The adjusted bearing between two control points might be 2.3562 rad.
  4. Export back to gon: 2.3562 × (200/π) = 150.0000 gon. This value goes into Leica GeoOffice or a DXF file for the CAD technician.

Skip step 4 and you hand the CAD team a bearing of 2.3562. They enter it as 2.3562 gon — an angle of about 2.12°. The property corner ends up in the wrong postcode.

How Many Decimal Places Do You Actually Need?

Surveying precision is measured in arc-seconds. One arc-second ≈ 0.000309 gon. Here's how decimal places in gradians map to field accuracy:

Decimal places (gon)ResolutionEquivalent at 100 m
1 (e.g., 137.5)0.1 gon = 324″±15.7 cm lateral
2 (e.g., 137.46)0.01 gon = 32.4″±1.57 cm
4 (e.g., 137.4582)0.0001 gon = 0.324″±0.016 mm
6 (e.g., 137.458200)0.000001 gon = 0.003″sub-micron

For typical boundary surveys, 4 decimal places in gradians (0.324 arc-second resolution) exceed what any field instrument can measure. Using Math.PI or math.pi gives you 15+ significant digits — far more precision than needed.

Six Worked Conversions for Common Bearings

These aren't textbook angles — they're bearings you'd actually encounter in survey computations:

0.7854 rad (45°): 0.7854 × 63.6620 = 50.0000 gon. Northeast diagonal. π/4 cancels to give an exact result.

1.2566 rad (72°): 1.2566 × 63.6620 ≈ 80.0000 gon. Interior angle of a regular pentagon. Clean in gon because 72° × 10/9 = 80.

2.3562 rad (135°): 2.3562 × 63.6620 ≈ 150.0000 gon. Southeast bearing off north. 3π/4 radians.

0.4363 rad (25°): 0.4363 × 63.6620 ≈ 27.7778 gon. A slope bearing on a hillside traverse. Note the repeating decimal — 25° doesn't land on a clean gradian value.

3.4034 rad (195°): 3.4034 × 63.6620 ≈ 216.6667 gon. A backsight bearing in the third quadrant.

5.5851 rad (320°): 5.5851 × 63.6620 ≈ 355.5556 gon. Northwest bearing close to north. In gradian-based compasses, this is near the 400/0 gon rollover point.

NATO Mils vs Gradians: Don't Confuse Them

Both divide a circle into more parts than degrees, but they're different systems. NATO mils split a circle into 6,400 parts. One gradian = 16 mils. The conversion factor from radians to NATO mils is 6400/(2π) ≈ 1,018.59 — completely different from the 200/π ≈ 63.66 factor for gradians.

To make it worse, Sweden historically used 6,300 mils per circle, and the Soviet system used 6,000. If someone says "convert radians to mils," always ask which mil system. For gradians (gon), there's only one standard: ISO 31-1 defines 400 gon per revolution.

One-Liner Implementations in Five Languages

# Python
gon = rad * (200 / math.pi)

// JavaScript / TypeScript
const gon = rad * (200 / Math.PI);

// C / C++
double gon = rad * (200.0 / M_PI);

// C# (.NET)
double gon = rad * (200.0 / Math.PI);

// Rust
let gon = rad * (200.0 / std::f64::consts::PI);

Always use the language's built-in π constant. Hard-coding 3.14159 loses 10 significant digits compared to Math.PI's 15-digit precision. Over a long traverse with dozens of angle computations, that truncation can accumulate to measurable error.

Need the reverse direction? Our radians to degrees converter is the more common conversion for general programming.

Trig Values in the Gradian System

The trig functions don't change — only the input labels. But seeing the gradian equivalents written out helps when you're debugging survey code:

  • sin(50 gon) = sin(π/4) ≈ 0.7071 — the diagonal
  • cos(100 gon) = cos(π/2) = 0 — the y-axis
  • tan(50 gon) = tan(π/4) = 1 — slope of 1:1 (100% grade)
  • sin(200 gon) = sin(π) = 0 — the negative x-axis
  • cos(300 gon) = cos(3π/2) = 0 — straight down

The key insight: sin(100 gon) = 1, not sin(100°) which equals 0.9848. If you're testing code and expect sin(100) to return 1, you'd better be in gradian mode. In radian mode, sin(100) ≈ −0.5064 — a value that looks plausible enough to go unnoticed, which is exactly why unit confusion bugs are so dangerous.

For mapping and GPS work where angles start in degrees-minutes-seconds format, our DMS to decimal degrees converter handles the first step of the pipeline before you convert onward to radians or gradians.

Marko Sinko
Marko SinkoTechnical Tools Editor

Croatian developer with a Computer Science degree from University of Zagreb and expertise in advanced algorithms. Marko builds and verifies the technical tools, number system converters, and scientific calculators across UnitCalcTools, ensuring mathematical precision and developer-friendly interfaces.

Last updated: April 13, 2026LinkedIn

Frequently Asked Questions

π radians equals exactly 200 gradians — a straight angle (half circle). The π in the input cancels with the π in the conversion factor 200/π, giving a clean integer. Other landmark values: π/2 rad = 100 gon (right angle), π/4 rad = 50 gon, and 2π rad = 400 gon (full revolution).
Python's math and numpy libraries follow the C standard, where trig functions are defined in radians. Leica GeoOffice, Infinity, and most European survey software store angles in gon. Your data pipeline needs the 200/π factor at the handoff: gon = rad * (200 / math.pi). Missing this step shifts computed coordinates by meters at typical survey distances.
NATO mils divide a circle into 6,400 parts; gradians divide it into 400. One gradian equals exactly 16 mils. The radian-to-mil factor is 6400/(2π) ≈ 1,018.59, completely different from the 200/π ≈ 63.66 used for gradians. Artillery uses mils for fine aiming adjustments; surveyors use gon for land measurement. Never substitute one for the other.
Call math.atan2(delta_north, delta_east) to get the bearing in radians, then multiply by 200/math.pi. Note that atan2 returns values from -π to +π, so add 400 to negative results to get the conventional 0-400 gon range. A bearing of -0.7854 rad becomes -50 gon, then + 400 = 350 gon (northwest).
PROJ internally works in radians for all trigonometry but accepts input in whatever unit the CRS definition specifies. Swiss LV95 and French Lambert define angles in gon, so when you pass coordinates through pyproj's Transformer, the library handles the unit conversion under the hood. For custom computations outside PROJ, you still need the manual 200/π multiply.
Four decimal places (0.0001 gon) give about 0.3 arc-second resolution, which exceeds the accuracy of all but the most expensive total stations. The Leica TS60 measures to roughly 0.15 mgon (0.00015 gon). For satellite geodesy (GNSS post-processing), 6 decimal places in gon preserve sub-millimeter angular precision at baseline lengths under 100 km.
Yes. Multiply by 180/π to get degrees, then by 10/9 to get gradians. Algebraically, (180/π) × (10/9) = 200/π — identical result. The two-step approach adds one extra floating-point multiplication, but modern CPUs round identically either way. The direct formula is simpler to read and audit in code reviews.

Related Tools