Parse
Reading, formatting, and comparing coordinates and bearings.
These tools read and write coordinates and angles: decimal degrees, degrees-minutes-seconds, packed aviation formats, MGRS, and UTM, plus DMS arithmetic and the turn between two bearings. Anyone copying coordinates between systems uses them. Start with reading any coordinate, which reports what it assumed. The common pitfall is a longitude missing its west sign or W, which moves a US point to Asia.
I want to read a coordinate in any notation
- Read any coordinate
Reads a coordinate in almost any notation (decimal, DMS, DDM, packed aviation, labeled, MGRS, or UTM) and reports what it assumed.
I want to write a coordinate in another format
- Format a coordinate
Writes a latitude and longitude as decimal degrees, DMS, or DDM with the precision you choose, and tells you what that precision means on the ground.
I want to find the angle between two bearings
- Difference between two bearings
The smallest signed turn from one bearing to another, across north when needed.
I want to add or subtract angles in degrees, minutes, and seconds
- Add and subtract DMS angles
Adds and subtracts angles in degrees, minutes, and seconds (or decimal degrees), carrying seconds and minutes exactly, with the result normalized to 0-360° or ±180° if you like.