Decimal degrees and degrees-decimal-minutes are the two coordinate formats you meet most often in modern navigation. GPS receivers and marine charts favour DDM, while mapping APIs and spreadsheets use plain decimal degrees. This tool converts cleanly in both directions.
How it works
The conversion is purely arithmetic. To go from decimal degrees to DDM:
degrees = floor(abs(DD))
minutes = (abs(DD) - degrees) * 60
hemisphere = DD < 0 ? (S or W) : (N or E)
To go the other way, from DDM back to decimal degrees:
DD = degrees + minutes / 60
DD = (hemisphere is S or W) ? -DD : DD
Latitude uses N and S, longitude uses E and W. North and east are positive; south and west are negative.
Tips and example
A coordinate of 51.50833 decimal degrees latitude becomes 51 30.500 N: the whole degrees are 51, and 0.50833 * 60 = 30.5 minutes. Going back, 30.500 / 60 = 0.50833, restoring 51.50833. Keep three decimal places on the minutes for roughly two-metre precision, which covers nearly all navigation and surveying preview needs.