Die Prüfsumme ist das letzte Feld im NMEA-Datensatz und folgt auf das Prüfsummentrennzeichen „*“. Es handelt sich um den „8 Bit exklusives ODER“-Wert aller Zeichen im Datensatz, einschließlich der Trennzeichen „,“ und „^“, ausgenommen jedoch die Zeichen „$“ und „!“ sowie das Trennzeichen „*“. Der Hexadezimalwert der vier höchstwertigen und niederwertigsten Bits im Ergebnis wird für die Übertragung in zwei ASCII-Zeichen (0 – 9, A – F) konvertiert. Das höchstwertige Zeichen wird zuerst gesendet.