ForHosting KIT · Developer Utilities

Earth arc length from central angle calculator

This Earth arc length calculator converts a central angle in degrees into great-circle surface distance for a spherical Earth model.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Enter the angle subtended at the sphere's centre and choose the radius in metres. The calculator converts degrees to radians, applies the exact spherical relation s = r × theta, and returns the arc in metres and kilometres. It works with the mean Earth radius, another accepted Earth-radius convention, or a custom sphere used for education and modelling.

Choose the central angle and spherical radius

A central angle is measured at the centre of a sphere between two radial lines that reach the endpoints of an arc. Enter that value as central_angle_deg. A 0-degree angle represents no surface separation, 90 degrees represents one quarter of a complete circumference, 180 degrees reaches the antipodal point, and 360 degrees traces a full circumference back to the starting direction. Then enter radius_m, the radius of the spherical model in metres. For a general Earth-distance estimate, a commonly used mean radius is 6,371,008.8 metres, but this capability deliberately requires the radius so the chosen convention remains explicit. You may instead provide an equatorial, polar, authalic, or project-specific radius, provided it is positive and within the documented limit. Keeping the radius in the input prevents hidden assumptions and makes results reproducible. The calculation describes a perfect sphere, so both the angle and radius must refer to the same geometric model. It does not infer a radius from coordinates, an ellipsoid, elevation, or a named planet.

How the great-circle arc length is calculated

The governing relation is s = r × theta, where s is surface arc length, r is sphere radius, and theta is the central angle expressed in radians. Because the input angle is in degrees, the calculator first multiplies central_angle_deg by pi divided by 180. It then multiplies that radian value by radius_m. No numerical integration, route lookup, map projection, or network request is needed. The response preserves the supplied central_angle_deg and radius_m, reports central_angle_rad for inspection, and returns arc_length_m together with arc_length_km. Values are rounded deterministically to nine decimal places so repeated browser and API calculations have a stable representation while retaining ample precision for the spherical model. The formula is linear: doubling the angle doubles the distance, and doubling the radius does the same. This also provides useful checks. At 180 degrees the result should equal pi times the radius, while at 360 degrees it should equal two times pi times the radius, the sphere's complete circumference.

Interpret the result as a spherical surface distance

The returned arc length is the distance along a great circle associated with the supplied central angle. For angles from 0 through 180 degrees, it can represent the shorter or equal great-circle separation between two points on a sphere. Angles above 180 degrees describe the longer complementary arc and remain valid when that is the intended path. This distinction is important because coordinate-based distance calculators usually choose the shortest geodesic automatically, whereas this calculator respects the angle you provide. The result is not an ellipsoidal geodesic and does not account for Earth's flattening, terrain height, roads, currents, restricted routes, or measurement uncertainty. Different legitimate Earth radii therefore produce slightly different distances for the same angle. Use a radius that matches your source or standard, and record it beside the output when results will be compared later. For surveying or high-precision navigation, use an ellipsoidal method with coordinates and a stated datum. For lessons, quick global estimates, spherical simulations, and conversions from an already-known angular separation, this direct calculation is transparent and appropriate.

Convert an angular separation into kilometres

Turn a known geocentric angle into a surface-distance estimate using an explicitly selected Earth radius.

Check a spherical navigation calculation

Verify an intermediate great-circle distance independently when another method has already produced the central angle.

Teach radians and arc length

Demonstrate how degree conversion and the formula s = r × theta connect angular measure with distance on a globe.

What does an API request cost?

Each API request costs $0.002. The browser calculator can run locally for free.

Which Earth radius should I use?

Use the radius required by your source or convention. The IUGG mean Earth radius of 6,371,008.8 metres is suitable for many general spherical estimates.

Why must the angle be converted to radians?

The relation s = r × theta assumes theta is in radians. The calculator performs the conversion from degrees automatically.

Can the central angle exceed 180 degrees?

Yes. Values through 360 degrees are accepted; angles above 180 degrees describe the longer arc rather than the shortest separation.

Does this calculate an ellipsoidal Earth distance?

No. It calculates distance on a sphere with the exact radius supplied by the caller.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/geo/arc-length-from-angle

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/geo/arc-length-from-angle \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"central_angle_deg":90,"radius_m":6371008.8}'
{
  "central_angle_deg": 90,
  "radius_m": 6371008.8
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.arc_length_from_angle",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →