{"success":true,"version":"v1","request":{"tool":"get_calculator_schema","calculator_id":"coordinate-converter"},"result":{"entity_type":"calculator","id":"coordinate-converter","calculator_id":"coordinate-converter","canonical_url":"https://tttkmbb.com/time/coordinate-converter","name":"Coordinate Converter","title":"Coordinate Converter – Decimal Degrees ↔ Degrees, Minutes, Seconds (DMS) and Degrees Decimal Minutes","category":"time","category_name":"Time & Geography","tool_name":"convert_coordinates","featured_mcp_tool":false,"description":"Parses a latitude and longitude given either as signed decimal degrees or as degrees-minutes-seconds text (with N/S/E/W letters, symbols, colons or spaces) and returns all three standard forms: decimal degrees, DMS and degrees with decimal minutes, with hemisphere letters.","use_when":"You have coordinates in one notation (e.g. 33°52′6″S from a map or a marine GPS in degrees-decimal-minutes) and need them as decimal degrees for an API, or the other way round.","do_not_use_when":"You need distances or bearings between points (use haversine-distance or compass-bearing) or conversions between datums or projected systems such as UTM.","inputs":[{"name":"latitude","label":"Latitude","type":"string","required":true,"description":"Latitude as decimal degrees (-33.8688 or 33.8688S) or DMS/DM text such as 33°52'6\"S, 33 52 06 S or 33°52.1'S.","example":"33°52'6\"S"},{"name":"longitude","label":"Longitude","type":"string","required":true,"description":"Longitude as decimal degrees (151.2093 or 151.2093E) or DMS/DM text such as 151°12'33\"E or 151 12 33 E.","example":"151°12'33\"E"}],"outputs":[{"name":"latitude_decimal","label":"Latitude (decimal)","type":"number","unit":"°","decimals":6,"description":"Signed decimal degrees, north positive."},{"name":"longitude_decimal","label":"Longitude (decimal)","type":"number","unit":"°","decimals":6,"description":"Signed decimal degrees, east positive."},{"name":"latitude_dms","label":"Latitude (DMS)","type":"string","decimals":4,"description":"Degrees, minutes and seconds with hemisphere letter, seconds to 0.1″."},{"name":"longitude_dms","label":"Longitude (DMS)","type":"string","decimals":4,"description":"Degrees, minutes and seconds with hemisphere letter."},{"name":"latitude_ddm","label":"Latitude (degrees decimal minutes)","type":"string","decimals":4,"description":"Degrees and decimal minutes (GPS/marine style), minutes to 0.001′."},{"name":"longitude_ddm","label":"Longitude (degrees decimal minutes)","type":"string","decimals":4,"description":"Degrees and decimal minutes with hemisphere letter."},{"name":"latitude_hemisphere","label":"Latitude hemisphere","type":"string","decimals":4,"description":"N or S."},{"name":"longitude_hemisphere","label":"Longitude hemisphere","type":"string","decimals":4,"description":"E or W."},{"name":"decimal_pair","label":"Decimal pair","type":"string","decimals":4,"description":"'latitude, longitude' in decimal degrees, ready to paste into a map search."}],"input_schema":{"type":"object","properties":{"latitude":{"description":"Latitude as decimal degrees (-33.8688 or 33.8688S) or DMS/DM text such as 33°52'6\"S, 33 52 06 S or 33°52.1'S.","type":"string","examples":["33°52'6\"S"]},"longitude":{"description":"Longitude as decimal degrees (151.2093 or 151.2093E) or DMS/DM text such as 151°12'33\"E or 151 12 33 E.","type":"string","examples":["151°12'33\"E"]}},"additionalProperties":false,"required":["latitude","longitude"]},"output_schema":{"type":"object","properties":{"latitude_decimal":{"description":"Signed decimal degrees, north positive. Unit: °.","type":"number","x-unit":"°"},"longitude_decimal":{"description":"Signed decimal degrees, east positive. Unit: °.","type":"number","x-unit":"°"},"latitude_dms":{"description":"Degrees, minutes and seconds with hemisphere letter, seconds to 0.1″.","type":"string"},"longitude_dms":{"description":"Degrees, minutes and seconds with hemisphere letter.","type":"string"},"latitude_ddm":{"description":"Degrees and decimal minutes (GPS/marine style), minutes to 0.001′.","type":"string"},"longitude_ddm":{"description":"Degrees and decimal minutes with hemisphere letter.","type":"string"},"latitude_hemisphere":{"description":"N or S.","type":"string"},"longitude_hemisphere":{"description":"E or W.","type":"string"},"decimal_pair":{"description":"'latitude, longitude' in decimal degrees, ready to paste into a map search.","type":"string"}}},"formula":"decimal = sign × (degrees + minutes / 60 + seconds / 3600), sign −1 for S or W; DMS: degrees = trunc(|decimal|), minutes = trunc(60 × fraction), seconds = 3600 × remaining fraction","method":"Accepts °, ′, ″, ', \", :, comma or spaces as separators and a hemisphere letter at either end; a minus sign and a hemisphere letter together are rejected. Latitude must lie within ±90°, longitude within ±180°; seconds are rounded to 0.1″ (≈3 m).","sources":[{"name":"Geographic coordinate conversion (Wikipedia)","url":"https://en.wikipedia.org/wiki/Geographic_coordinate_conversion","type":"reference","retrieved_at":"2026-09-24"},{"name":"ISO 6709 – Standard representation of geographic point location by coordinates (Wikipedia)","url":"https://en.wikipedia.org/wiki/ISO_6709","type":"reference","retrieved_at":"2026-09-24"}],"freshness":{"type":"static","max_age_seconds":null,"note":"Deterministic formula with fixed constants; results never go stale. Inputs supplied by the caller determine the output."},"examples":[{"name":"Sydney in DMS","inputs":{"latitude":"33°52'6\"S","longitude":"151°12'33\"E"},"expected":{"latitude_decimal":-33.868333,"longitude_decimal":151.209167,"latitude_dms":"33°52′06.0″S","longitude_dms":"151°12′33.0″E","latitude_ddm":"33°52.100′S","latitude_hemisphere":"S","longitude_hemisphere":"E","decimal_pair":"-33.868333, 151.209167"},"url":"https://tttkmbb.com/api/v1/calculate/coordinate-converter?latitude=33%C2%B052%276%22S&longitude=151%C2%B012%2733%22E"},{"name":"New York in decimal degrees","inputs":{"latitude":"40.7128","longitude":"-74.0060"},"expected":{"latitude_decimal":40.7128,"longitude_decimal":-74.006,"latitude_dms":"40°42′46.1″N","longitude_dms":"74°00′21.6″W","longitude_ddm":"74°00.360′W","latitude_hemisphere":"N","longitude_hemisphere":"W"},"url":"https://tttkmbb.com/api/v1/calculate/coordinate-converter?latitude=40.7128&longitude=-74.0060"}],"faq":[{"q":"Which input formats are recognised?","a":"Decimal degrees with sign or hemisphere letter (-33.8688, 33.8688S, S33.8688), degrees-minutes-seconds with symbols, colons or spaces (33°52'6\"S, 33:52:06 S, 33 52 6 S) and degrees with decimal minutes (33°52.1'S). Letters other than N/S/E/W are rejected."},{"q":"How precise is one decimal place of seconds?","a":"0.1″ of latitude is about 3 m on the ground; six decimal places of decimal degrees (≈0.11 m) are kept in the numeric outputs."}],"tags":["coordinate converter","dms to decimal","decimal degrees to dms","degrees minutes seconds","latitude longitude format","gps coordinates"],"related":[{"calculator_id":"haversine-distance","reason":"Distance between two decimal-degree points."},{"calculator_id":"compass-bearing","reason":"Heading between two points."},{"calculator_id":"angle","reason":"General angle unit conversion (degrees, radians, gradians)."}],"links":{"html":"https://tttkmbb.com/time/coordinate-converter","markdown":"https://tttkmbb.com/time/coordinate-converter.md","json":"https://tttkmbb.com/time/coordinate-converter.json","api":"https://tttkmbb.com/api/v1/calculate/coordinate-converter","schema":"https://tttkmbb.com/api/v1/calculators/coordinate-converter","openapi":"https://tttkmbb.com/openapi.json","mcp":"https://tttkmbb.com/mcp"},"version":"v1","updated_at":"2026-09-24"},"timestamp":"2026-09-24T01:47:04Z","next_actions":[{"tool":"run_calculator","calculator_id":"coordinate-converter","reason":"Run Coordinate Converter with the inputs above."}],"links":{"markdown":"https://tttkmbb.com/time/coordinate-converter.md"}}