DMS ↔ Decimal Degrees Converter
Two-way conversion between degrees-minutes-seconds and decimal degrees. Single coordinate or batch list.
DMS (Degrees°Minutes'Seconds")
Decimal Degrees
Batch Conversion (each line: lat, lon)
Quick Support
Reach us via WhatsApp for your questions.
DMS to Decimal Degrees Converter — Complete Guide
Understanding DMS and Decimal Degrees
Geographic coordinates can be expressed in two common formats. DMS (Degrees, Minutes, Seconds) is the classical notation inherited from astronomy and nautical charts. Each degree is divided into 60 minutes and each minute into 60 seconds, producing values such as 41°00'29.5"N, 28°58'42.2"E. Handheld GPS receivers, paper topographic maps, aviation charts, and maritime instruments typically display coordinates in this form because it mirrors the traditional division of a circle.
Decimal degrees compress the same information into a single floating-point number per axis — for example 41.008194, 28.978389. The conversion formula is straightforward: decimal = degrees + minutes/60 + seconds/3600. For southern latitudes or western longitudes the sign is negative, so 33°30'00"S becomes −33.5. Hemisphere can be signalled either with a trailing letter (N, S, E, W) or a leading minus sign — both are accepted here.
Mapping software, spatial databases, web APIs, and formats such as GeoJSON and WKT all use decimal degrees as their native coordinate representation because the format is compact and directly usable in arithmetic. ArcGIS, for example, stores feature geometries in decimal degrees when the spatial reference is WGS 84.
- DMS use cases: nautical charts, aviation waypoints, military mapping, legacy GPS devices, and printed survey data
- Decimal degree use cases: web mapping APIs, GeoJSON, PostGIS, ArcGIS REST services, and any programmatic coordinate handling
- Bidirectional conversion: this tool converts DMS → decimal and decimal → DMS with equal accuracy
- Batch conversion: paste an entire list of coordinate pairs — one per line — to process many points in a single operation without manual re-entry
How to Use This Tool
To convert DMS to decimal degrees, type or paste your DMS latitude into the left "Latitude" field (e.g. 41°00'29.5"N) and your DMS longitude into the left "Longitude" field, then click DMS → Decimal. The equivalent decimal values appear immediately in the right-hand fields, and a map pin is plotted so you can visually confirm the location.
To convert in the opposite direction, enter decimal degree values in the right-hand fields and click Decimal → DMS. The tool reconstructs degrees, minutes, and seconds with a hemisphere letter appended. For batch conversion, paste one coordinate pair per line into the batch input area, using a comma, semicolon, or tab as the separator between latitude and longitude. Space-separated DMS such as 41 0 29.5 N is supported in batch mode; just avoid placing a comma inside the DMS value itself since the comma is interpreted as the field delimiter. Click Batch Convert → Decimal to process all rows at once and copy the results.
Other Coordinate Tools
If you need to reproject coordinates between different coordinate reference systems or EPSG codes, our Coordinate Converter handles a wide range of CRS transformations. For converting GPS track or waypoint files between common exchange formats, the GPS Converter is the right starting point.
Frequently Asked Questions
What is DMS (degrees, minutes, seconds)?
DMS stands for Degrees-Minutes-Seconds and is a traditional system for expressing geographic coordinates. One degree is divided into 60 minutes, and one minute is divided into 60 seconds. A typical DMS coordinate looks like 41°00'29.5"N 28°58'42.2"E, and the format is widely used in cartography, maritime navigation, aviation, and older GPS devices.
What are decimal degrees?
Decimal degrees express latitude and longitude as a single floating-point number, for example 41.008194 and 28.978389. The fractional part of the number encodes the combined value of minutes and seconds. This format is preferred by mapping software, spatial databases, GIS platforms such as ArcGIS, web APIs, and GeoJSON because it is compact and directly usable in arithmetic and programming.
How do you convert DMS to decimal degrees?
The formula is: decimal = degrees + (minutes / 60) + (seconds / 3600). For southern latitudes or western longitudes, apply a negative sign to the result. For example, 41°00'29.5"N becomes 41 + 0/60 + 29.5/3600 = 41.008194, while 33°30'00"S becomes −(33 + 30/60 + 0/3600) = −33.5.
Should I use a minus sign or a hemisphere letter?
Both conventions are accepted by this tool. You can indicate a southern latitude with either a leading minus sign (e.g. -33.5) or an S suffix (e.g. 33°30'00"S). Similarly, a western longitude can be entered as a negative decimal or with a W suffix. The tool correctly interprets and converts both input forms.
What formats does the batch conversion accept?
Each line in the batch input must contain one coordinate pair, with latitude and longitude separated by a comma, semicolon, or tab. Each value can be a decimal number or a space-separated DMS string such as 41 0 29 N. Avoid placing a comma inside a DMS value when comma is the field separator, since it would be misread as a delimiter.
How precise is the conversion?
The conversion is mathematically exact up to the precision of the input. When converting DMS to decimal degrees the result is calculated to at least six decimal places, which corresponds to a precision of roughly 0.1 metres on the ground. When converting decimal degrees back to DMS, seconds are rounded to two decimal places, giving sub-metre accuracy.
Which format should I use for GPS and software?
Use DMS when reading or entering coordinates on a traditional GPS device, a nautical chart, or a printed survey map, as these commonly display the DMS format. Use decimal degrees when working with mapping software, spatial databases, GIS platforms like ArcGIS, web services, or any programming environment, since decimal degrees are the standard input for those systems.
Need a More Comprehensive Solution?
For bulk data conversion, custom format integration, or GIS software development, contact Rodosto Technology.