ForHosting KIT · Developer Utilities

Degrees decimal minutes to DMS converter

A degrees and decimal minutes coordinate sits between decimal degrees and full degrees-minutes-seconds notation.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

This converter takes a whole degree component, a decimal-minute component, and a hemisphere letter, then separates the minute value into whole minutes and seconds. It returns normalized DMS, the coordinate axis, sign, a formatted coordinate, and a signed decimal-degree check value. The calculation is deterministic and validates geographic limits for latitude and longitude, making it suitable for GPS notes, survey records, navigation worksheets, and automated data-cleaning pipelines that need a precise DDM-to-DMS conversion.

How fractional minutes become seconds

Degrees and decimal minutes, commonly abbreviated DDM, preserves the degree component as a whole number while expressing minutes with a decimal fraction. To convert it to degrees, minutes, and seconds, keep the degrees unchanged, take the whole-number part of decimal_minutes as the DMS minute component, and multiply the remaining fractional minute by sixty. For example, twenty-six point seven eight decimal minutes contains twenty-six whole minutes. Its remaining zero point seven eight minute multiplied by sixty produces forty-six point eight seconds. The resulting coordinate is therefore the original degrees, twenty-six minutes, and forty-six point eight seconds, with the supplied hemisphere letter retained. The converter rounds seconds to six decimal places so common floating-point residue does not leak into otherwise clean JSON. If rounding reaches exactly sixty seconds, it carries into minutes; if that carry reaches sixty minutes, it carries into degrees. This normalization guarantees that successful output never contains an invalid sixty-second or sixty-minute component. The response also includes the formula used, which makes the split easy to audit in lessons, test fixtures, and data migration logs. No lookup, datum transformation, map projection, or location search occurs: this is a format conversion of one geographic angle using fixed arithmetic only.

Choosing degrees, minutes, and hemisphere correctly

Send degrees as a non-negative whole number and decimal_minutes as a finite value greater than or equal to zero and strictly less than sixty. Put direction in hemisphere rather than attaching a minus sign to degrees: N and S identify latitude, while E and W identify longitude. This single-source sign rule prevents ambiguous inputs such as negative degrees combined with a western letter. Latitude is limited to ninety degrees and longitude to one hundred eighty degrees. At either endpoint, decimal minutes must be zero because ninety degrees plus any latitude minutes would pass a pole, and one hundred eighty degrees plus longitude minutes would pass the antimeridian limit. Lowercase hemisphere letters are normalized to uppercase, but any other letter is rejected. A successful response supplies whole degrees, whole minutes, rounded seconds, normalized hemisphere, axis, sign, a readable DMS string, and signed_decimal_degrees for a convenient independent check. Southern and western coordinates receive a negative check value; northern and eastern coordinates receive a positive value. The browser runner and API use the same pure solve function, so equal inputs produce equal output without network availability, locale formatting, random state, or current time affecting the result. Each successful API item costs $0.002, while the page runner is intended for quick interactive conversions.

Using DDM-to-DMS conversion in practical workflows

DDM often appears on handheld GPS receivers, field notebooks, marine waypoints, aviation materials, and forms where minutes need more precision than whole values but a full seconds column is inconvenient. DMS remains common in published coordinates, survey descriptions, classroom exercises, and human-readable reports, so converting between the two formats is a routine normalization task. In a field-data workflow, store the original DDM values alongside the returned DMS components so reviewers can reproduce the split and distinguish formatting changes from changes to the measured position. In a spreadsheet migration, call the capability once for latitude and once for longitude, keeping the appropriate hemisphere letter with each row. In education, compare the returned seconds with the hand calculation of fractional minutes times sixty, then use signed_decimal_degrees to discuss how cardinal directions map to signs. This tool deliberately processes one coordinate angle per item: it does not parse a free-form latitude-longitude pair, infer a missing hemisphere, convert datums, or geocode a place name. Those jobs require different validation and different search intent. Before automating a large import, include an endpoint case such as ninety degrees north with zero minutes and an invalid case with sixty decimal minutes in tests. These checks confirm that upstream column mapping has not confused decimal degrees, decimal minutes, and seconds. The deterministic response is suitable for golden fixtures, audit trails, and repeatable ETL at $0.002 per successful API request.

Normalize handheld GPS notes

Turn DDM waypoints recorded in the field into standard DMS components for reports and shared coordinate lists.

Prepare survey and navigation documents

Split fractional minutes into seconds while retaining the correct latitude or longitude hemisphere letter.

Check coordinate-conversion coursework

Compare hand calculations against deterministic minutes, seconds, sign, and signed decimal-degree verification fields.

How do I convert decimal minutes to seconds?

Take the fractional part after removing whole minutes and multiply it by 60. For 26.78 minutes, 0.78 multiplied by 60 is 46.8 seconds.

Can decimal minutes equal 60?

No. Decimal minutes must be at least 0 and less than 60. A value of 60 belongs as a carry into the degree component.

Should degrees be negative for south or west?

No. Supply non-negative whole degrees and use S or W as the hemisphere. The response provides the corresponding negative signed_decimal_degrees value.

How are seconds rounded?

Seconds are rounded deterministically to six decimal places. A rounded value of 60 carries into the next whole minute.

What does the conversion cost?

The browser tool runs free. Each successful API request processes one item at the published base price of $0.002.

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/ddm-to-dms

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/ddm-to-dms \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"degrees":40,"decimal_minutes":26.78,"hemisphere":"N"}'
{
  "degrees": 40,
  "decimal_minutes": 26.78,
  "hemisphere": "N"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.ddm_to_dms",
  "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 →