DMS ↔ decimal coordinate converter

Convert geographic coordinates between the DMS format (degrees, minutes, seconds) used in navigation and paper maps, and the decimal format used by GPS and most modern apps.

DMS to decimal

Example:

Decimal to DMS

Example:

How it works

The DMS format (degrees, minutes, seconds) expresses a geographic coordinate as an angle divided into degrees, arcminutes and arcseconds, followed by a letter indicating the hemisphere (N/S for latitude, E/W for longitude). This is the traditional format used in maritime navigation, paper cartography and surveying.

The decimal format expresses the same coordinate as a simple signed number (for example 48.8566 for a north latitude, or -2.3522 for a west longitude). This is the format used by almost all modern GPS devices, mapping applications and geographic APIs, as it's simpler to store and calculate with.

How to read a DMS coordinate on a map or an old GPS

A DMS coordinate is always read in the same order: degrees, then minutes (1° = 60 minutes), then seconds (1 minute = 60 seconds), followed by the hemisphere letter. For example "48°51'24"N" means 48 degrees, 51 minutes and 24 seconds north of the equator. If your map or device only shows degrees and decimal minutes (for example 48°51.4'N), you can multiply the decimal part of the minutes by 60 to get the seconds before entering them here.

The conversion happens entirely in your browser via WebAssembly — your coordinates are never sent to a server.