Skip to content

NMEA sentence parser

Decode NMEA 0183 GPS sentences into readable, named fields.

Input
Output

NMEA sentence parser

Paste raw NMEA 0183 sentences from a GPS receiver, chartplotter or GNSS logger and this tool decodes each line into named fields you can actually read — latitude and longitude instead of a ddmm.mmmm string, "GPS fix" instead of a bare status code, a proper timestamp instead of two separate time and date tokens. It understands the six most common sentence types: GGA (fix data), RMC (recommended minimum), GLL (position), GSA (DOP and active satellites), GSV (satellites in view) and VTG (course and speed).

Use Sentence type to isolate one message kind from a mixed log, or leave it on All types. Verify checksum recomputes the XOR checksum after the asterisk on every line and flags any mismatch, so a corrupted capture doesn't quietly look valid. Coordinate format switches between decimal degrees and degrees-minutes-seconds, and Describe fix quality and satellites turns numeric codes into plain words. Combine date and time into ISO 8601 carries the date from the most recent RMC sentence forward onto any GGA or GLL sentence that follows it, so a stream with only one date sentence still gets full timestamps throughout. Speed unit converts between knots and km/h, and Output format switches between a full field table, a compact one-line-per-sentence summary, and a bare list of latitude/longitude pairs for plotting a track.

A sentence with no checksum at all is parsed but not flagged — only a checksum that is present and wrong counts as bad. Two-digit NMEA years are read as 20xx, since the format itself carries no century and every receiver still in service is well past 2000. Windows and Unix line endings are both accepted, and the tally under the output reports how many lines were recognized sentences, how many had a bad checksum, and the output size.

Everything runs in your browser. A GPS log can reveal exactly where a device has been, so nothing pasted here is uploaded or stored anywhere — it never leaves the tab.

FAQ

Which NMEA sentence types does it support?
GGA, RMC, GLL, GSA, GSV and VTG — the six most common position, fix and velocity sentences from consumer and marine GPS receivers. Other sentence types are left out of the decoded output.
How does checksum verification work?
It recomputes the XOR of every character between the $ and the asterisk and compares it to the two-digit hex value after the asterisk. A sentence with no checksum at all isn't flagged — only one that's present and doesn't match is.
Why do some sentences show a timestamp and others just a time?
Only RMC carries a date field. GGA and GLL sentences borrow the most recent date seen in an earlier RMC sentence; until one appears, they show the UTC time on its own.
Can I get just the coordinates for plotting a track?
Yes — set Output format to "Track (lat/lon list)" to get one latitude/longitude pair per line, skipping every sentence that carries no position.
Is my GPS data uploaded anywhere?
No. Parsing happens entirely in your browser — a location log never leaves your device.