To convert GPS coordinates to degrees, minutes, and seconds (DMS), separate each decimal coordinate into three parts using the rule: take the whole number of the absolute value as the degrees, multiply the leftover fraction by 60 to get the minutes (whole part is the minutes figure, leftover is a fraction of a minute), and multiply that leftover by 60 again to get the seconds. For latitude 40.7128, the absolute value is 40.7128; the degrees are 40, the fraction 0.7128 × 60 = 42.768 gives 42 whole minutes, and the leftover 0.768 × 60 = 46.08 gives 46.08 seconds, so the DMS reading is 40°42′46.08″N. The hemisphere letter — N, S, E, or W — is decided by the sign of the original decimal: positive latitude is North, negative is South, positive longitude is East, and negative longitude is West. The DMS form is the one printed on paper maps, nautical charts, and aviation documents, while the decimal form is the one Google Maps, most APIs, GeoJSON, and spreadsheets all use, so converting between them is a routine task whenever you move data across those worlds.

Decimal Degrees vs. DMS: Two Ways to Write the Same Point
Every latitude and longitude can be written in two equivalent forms. Decimal degrees (DD) write the angle as one signed number, such as 40.7128 or -74.0060. The minus sign is doing real work there: it tells the reader which side of the equator or prime meridian the point sits on. DMS — degrees, minutes, seconds — splits that same angle into three positive pieces and uses a compass letter to carry the direction instead. So 40.7128 becomes 40°42′46.08″N, and -74.0060 becomes 74°0′21.6″W. Both describe the exact same point in Manhattan.
The two formats exist because they serve different audiences. Decimal degrees sort, store, and feed into math cleanly, which is why Google Maps URLs, GeoJSON, and most mapping APIs hand them to you by default. DMS is the form that has been printed on paper maps, nautical charts, and aviation documents for centuries, and it remains the expected input on field equipment and chart logbooks. Moving data between those two worlds — phone, paper, or API — is the whole reason a DD-to-DMS converter exists.
| Property | Decimal Degrees (DD) | Degrees, Minutes, Seconds (DMS) |
|---|---|---|
| Example for New York City | 40.7128, -74.0060 | 40°42′46.08″N, 74°0′21.6″W |
| Direction carried by | Minus sign on the number | Compass letter (N, S, E, W) |
| Numbers | One signed decimal per coordinate | Three positive numbers per coordinate, then a letter |
| Common contexts | Google Maps URLs, APIs, GeoJSON, spreadsheets | Paper maps, nautical charts, aviation documents, field logbooks |
| Best for | Sorting, storing, arithmetic | Reading aloud, writing by hand, matching printed charts |
The Math Behind Decimal-to-DMS Conversion
The conversion is plain arithmetic and works the same way for every latitude and every longitude. The rule is to peel off the degrees, then peel off the minutes, then peel off the seconds, in that order, always working with the absolute value of the coordinate so the parts come out positive:
- Write down the absolute value of the coordinate (drop the minus sign if there is one).
- The whole-number part is the degrees figure.
- Multiply the leftover fraction by 60. The whole-number part of that product is the minutes figure.
- Multiply the leftover fraction again by 60. That gives the seconds.
- Attach the hemisphere letter: positive latitude → N, negative → S, positive longitude → E, negative → W.
Take 40.7128, a latitude. The absolute value is 40.7128. The whole number, 40, is the degrees. The leftover 0.7128 × 60 = 42.768, so the minutes are 42. The leftover 0.768 × 60 = 46.08, so the seconds are 46.08. The original number was positive, so the hemisphere is N, and the DMS reading is 40°42′46.08″N. Now take the matching longitude, -74.0060. The absolute value is 74.0060, so the degrees are 74. The leftover 0.0060 × 60 = 0.36, so the minutes are 0. The leftover 0.36 × 60 = 21.6, so the seconds are 21.6. The original was negative, so the hemisphere is W, and the result is 74°0′21.6″W. New York City in DMS, ready for a paper chart.
The rounding rule matters at the boundary. Seconds are kept to four decimal places, and a value that rounds to 60 is carried up into the next minute — the result is 1 minute and 0 seconds, never 0 minutes and 60 seconds — so the reading never shows an impossible 60 in any field.
Convert GPS Coordinates to DMS with the GPS Coordinates Converter
For routine conversions, an online tool removes the manual arithmetic and the risk of dropping a minus sign. The GPS Coordinates Converter handles both latitude and longitude at once, shows the result in your browser as you type, and runs without uploading anything to a server.
- Set the direction toggle to decimal degrees to DMS.
- Type your latitude as a decimal number in the latitude field. Type your longitude in the longitude field. Include the minus sign on southern or western values, or use the N/S/E/W selector if you prefer.
- Read the converted DMS coordinates below the inputs. The result updates as you type, so there is no convert button to press and no waiting for a round-trip.
- Switch the toggle to DMS to decimal degrees when you need the reverse — for example when a paper chart gives you a coordinate and your mapping software wants a signed decimal pair.
The tool flags any value outside the valid ranges — latitude must be between -90 and 90, longitude between -180 and 180 — so a typo like 95 or -200 surfaces immediately instead of producing a silently wrong point on the map.
Reading the Output: Hemisphere Letters and Valid Ranges
The trickiest part of DD-to-DMS conversion is the sign, because DMS always uses positive numbers and a letter. A positive latitude in decimal degrees becomes an N in DMS, a negative latitude becomes S, a positive longitude becomes E, and a negative longitude becomes W. That is why -74.0060 and 74°0′21.6″W describe the identical meridian rather than two different ones, and why a DMS converter asks you to pick N/S and E/W rather than typing a minus sign into the seconds box.
| Hemisphere | Decimal sign on latitude | Decimal sign on longitude | Letter in DMS |
|---|---|---|---|
| North / East | Positive (no minus sign) | Positive (no minus sign) | N or E |
| South / West | Negative (minus sign) | Negative (minus sign) | S or W |
The valid coordinate ranges also matter. Latitude is bounded by the geographic poles at -90 and +90 degrees, where 0 is the equator. Longitude is bounded by the antimeridian at -180 and +180 degrees, where 0 is the prime meridian. Anything outside those ranges is, by definition, not a point on Earth, and a tool that flags the error saves you from copying a garbage value into a navigation log or a GIS layer.
Where You'll Actually Need This Conversion
GPS coordinates change hands in both formats more often than most people expect. A few situations where a DD-to-DMS conversion is the practical bottleneck:
- From a phone to a chart. Your phone hands you coordinates in decimal form, but the marine chart in front of you is gridded in DMS, so you need the DMS reading to plot a position.
- From a paper map or survey to software. Survey markers and older topographic maps are often published in DMS, and most GIS and mapping software expects decimal degrees as input.
- From EXIF data to a written log. A photo's GPS metadata is stored as signed decimals; writing those into a pilot's logbook or a hiker's field journal usually means rewriting them as DMS.
- From an aviation chart to a flight plan. Waypoints on aviation documents are commonly written in DMS, while digital flight-plan files often want decimal degrees.
Each of those is the kind of routine conversion where an online tool beats a calculator and a notepad, and the same tool going the other way (DMS to DD) handles the cases where the input is the printed form and the destination is software.
Doing It by Hand vs. Using a Tool
The math is short enough that hand calculation is realistic for one or two coordinates. The trouble starts when you have a list of points — a track log, a CSV of survey markers, a batch of geotagged photos — because every coordinate multiplies the chance of a missed minus sign or a swapped hemisphere letter. A tool that runs locally in your browser, shows the result as you type, and flags out-of-range values makes the routine case fast and the batch case practical. For related angle work, the angle converter handles other angle units like radians, gradians, and turns when you need to move between DMS and other conventions, and the basic calculator is handy when you want to verify a single hand-conversion step by step or double-check a result the tool produced before you paste it into a chart.