NMEA GPS Parser

Parse NMEA 0183 GPS logs to CSV, GPX (Google Earth compatible), or JSON. Converts raw $GPGGA/$GPRMC sentences into readable coordinate tables with altitude, speed, and satellite counts.

1.0.0
Version
Auth
Batch

Upload your NMEA GPS log

.nmea, .gps, .log, .txt • from GPS receivers, dashcams, marine equipment • Max 20MB

Requires login • 1 credit

NMEA GPS Parser Tutorial

What is NMEA 0183?

NMEA 0183 is the standard language spoken by GPS receivers, marine electronics, and dashcams. Every GPS module outputs these comma-separated sentences:

$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47
$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A

The raw format is machine-readable but useless for humans — lat/lon is stored as DDMM.mmmm, time is UTC, and you can't open it in Google Earth.

What This Tool Does

  • Converts DDMM.mmmm coordinates to decimal degrees (48.1173, 11.5167)
  • Parses UTC time and DDMMYY date into standard formats
  • Converts knots to km/h
  • Extracts altitude and satellite count from GGA sentences
  • Bundles all positions into a GPX track you can drop into Google Earth, GPX Viewer, or Strava

Supported Sentence Types

  • GGA — Fix data (time, position, altitude, satellites)
  • RMC — Recommended Minimum (time, date, position, speed, course)
  • VTG — Track and speed over ground
  • GSV — Satellites in view
  • GSA — Active satellites and fix type

All talker IDs work: $GP (GPS), $GN (multi-GNSS), $GL (GLONASS), $GA (Galileo), $BD (BeiDou).

Where NMEA Logs Come From

  • Dashcams: Many GPS-enabled dashcams log NMEA alongside video (.nmea file in memory card)
  • USB GPS receivers: u-blox, Garmin GPS mice stream NMEA over serial/USB
  • Marine electronics: chartplotters, AIS receivers
  • Android apps: "NMEA Logger", "GPSLogger" output raw NMEA files
  • Raspberry Pi GPS HATs: output NMEA to /dev/ttyAMA0

Output Formats

  • CSV — Positions table in Excel/Sheets friendly format
  • GPX — Load directly into Google Earth, Strava, GPX Viewer, OsmAnd
  • JSON — Structured data including all parsed fields