Minutes to decimal degrees calculator
Convert the minutes component of an angle into decimal degrees with one direct calculation.
Run — free
Enter any finite value from zero through sixty, and the calculator divides it by sixty to return the corresponding portion of one degree. This is useful when coordinates, bearings, survey notes, or technical drawings provide angle minutes but another system expects decimal degrees. The calculation is deterministic, uses no network service, and preserves fractional minutes so you can move values between notations without unnecessary intermediate rounding.
Understand what angle minutes represent
An angular minute, often called an arcminute, is one sixtieth of a degree. It describes an angle rather than a duration, even though both measurements use the word minutes. This calculator focuses only on the minutes component: it does not require a degree component or a seconds component. For example, thirty minutes represents one half of a degree because 30 divided by 60 equals 0.5. Fifteen minutes represents 0.25 degree, and sixty minutes represents exactly 1 degree. The accepted range is zero through sixty, inclusive. That boundary matches the requested component rule and makes the rollover value explicit. Values below zero or above sixty are rejected instead of silently wrapping, clamping, or changing sign. Keeping this distinction clear is especially important when copying geographic coordinates, astronomical observations, machining instructions, or survey measurements. If your source contains a complete degrees-minutes-seconds angle, convert this component first and then combine it with the degree value according to the sign convention used by your destination system.
Apply the conversion correctly
The conversion formula is decimal degrees equals minutes divided by 60. Enter the minutes value exactly as supplied, including any fractional part, and use the returned decimal degree value as the fractional-degree contribution. A value of 7.5 minutes therefore becomes 0.125 decimal degrees. If a complete positive angle is written as 42 degrees and 7.5 minutes, its combined value is 42.125 degrees. For a west or south coordinate, determine the sign from the complete coordinate convention rather than making the minutes component negative, because this tool deliberately accepts only component values from zero to sixty. Avoid rounding the minutes before conversion. Fractional minutes often carry meaningful precision, and early rounding can shift a mapped point or reduce the accuracy of a bearing. The result is returned as a JSON number suitable for calculations and data transfer. JavaScript floating-point representation may display some repeating fractions with many digits; that reflects ordinary binary numeric representation, not a different conversion formula. Round only at the final precision required by your application.
Validate data before using the result
Check that the source field truly represents angular minutes before sending it. A time duration, a complete decimal angle, or a string containing degree and minute symbols is not the same input and should be parsed by an appropriate tool first. This capability accepts a numeric value or a clean numeric string, validates that it is finite, and requires it to remain between zero and sixty. Missing values, words, infinities, and out-of-range numbers produce an invalid-input error so an automated workflow can stop instead of storing a misleading coordinate. After conversion, combine the returned value only when the surrounding degree sign is known. For positive angles, add the fractional result to the whole degrees. For negative longitudes or latitudes, many systems apply the negative sign to the entire magnitude, so a coordinate such as 73 degrees 30 minutes west is commonly represented as -73.5, not -72.5. Confirm the target format and its sign rules. Store the original minutes alongside the result when auditability or later precision changes matter.
What you can do with it
Prepare coordinate components
Turn latitude or longitude minutes into the fractional degree contribution expected by a decimal-coordinate workflow.
Normalize survey notes
Convert angular minutes recorded in field notes before combining them with whole degrees in a survey dataset.
Convert technical angles
Translate the minutes component from a drawing, bearing, or observation into a decimal value for downstream calculations.
FAQ
What formula does the calculator use?
It divides the minutes value by 60 because one angular minute is one sixtieth of a degree.
Can I enter fractional minutes?
Yes. Any finite numeric value from zero through sixty is accepted, including fractional values such as 7.5.
Is sixty minutes allowed?
Yes. Sixty minutes converts to exactly one decimal degree. Values greater than sixty are rejected.
Can I enter negative minutes for west or south?
No. Enter a non-negative minutes component, then apply the direction or sign when combining it with the complete angle.
What does an API request cost?
Each API request costs $0.002. The browser calculation can run locally without a network-dependent conversion service.
For developers — API access
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.
API endpoint
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.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/math/minutes-to-decimals-degrees \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"minutes":30}'const res = await fetch("https://api.kit.forhosting.com/math/minutes-to-decimals-degrees", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"minutes": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/minutes-to-decimals-degrees",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"minutes": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/minutes-to-decimals-degrees", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"minutes":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"minutes":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/minutes-to-decimals-degrees", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"minutes": 30
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.minutes_to_decimals_degrees",
"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.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |