CDCodDepot
Categories

© 2026 CodDepot. All rights reserved.

HomeCategoriesPrivacy PolicyTerms
  1. Home
  2. /
  3. Categories
  4. /
  5. Marine

Free Online Marine Tools

Free online tools for marine engineers, vessel operators, and maritime developers.

This page brings together our free online marine tools — a hand-built collection for vessel operators, marine engineers, navigators, and maritime developers. Decode AIS and NMEA sentences, validate IMO and MMSI numbers, convert GPS coordinates between formats, compute great-circle distance and bearings, estimate tide heights with the Rule of Twelfths, and inspect NMEA 2000 PGN data — all directly in your browser, with no registration and nothing sent to a server.

Whether you're parsing NMEA 0183 logs from a chartplotter, reverse-engineering a raw N2K CAN bus capture, validating a ship's MMSI for AIS broadcast, or working out the bearing and distance between two waypoints, the 17 tools below cover the everyday calculations that marine software, surveyors, and bridge crews need.

📡

AIS Message Decoder

Decode AIS NMEA sentences (Types 1–3 position reports and Type 5 voyage data) at the bit level.

📻

AIS Message Encoder

Build a valid AIS Type 1 position report from form inputs with step-by-step encoding.

🧭

NMEA 0183 Sentence Parser

Auto-detect and decode 17+ NMEA 0183 sentence types with checksum validation.

🛟

NMEA 0183 Checksum Calculator

Validate or generate the XOR checksum for any NMEA 0183 sentence, with step-by-step XOR.

🛰️

NMEA 2000 PGN Decoder

Parse the 29-bit CAN identifier and decode 15+ common PGNs (heading, GPS, wind, engine, tanks, environment).

📚

NMEA 2000 PGN Lookup Table

Searchable reference of 100+ NMEA 2000 PGNs with category, rate, fields, and CSV export.

🛳️

MMSI Decoder

Decode 9-digit MMSIs into station type, MID country, and full structure breakdown.

⚓

Vessel IMO Number Validator

Validate IMO numbers using the official checksum (or generate valid ones) with batch mode.

📍

GPS Coordinate Converter

Auto-detect DD / DDM / DMS, convert between all three plus UTM and MGRS, with a live map.

🌐

Great Circle Distance Calculator

Haversine distance, bearings, midpoint, and multi-waypoint routes with map and GPX export.

🧲

Bearing & Heading Calculator

True / magnetic / compass / back bearings between two points with a live compass rose.

🌊

Tide Height — Rule of Twelfths

Estimate tide heights and stream rates hour-by-hour from HW/LW values, with a curve chart.

🧮

CRC Calculator

Compute 8/16/32-bit CRCs (IBM, CCITT, MODBUS, XMODEM, MAXIM, Castagnoli) and NMEA XOR with step-by-step option.

🎚️

Bitmask & Bitfield Decoder

8/16/32/64-bit BigInt-safe bitmask editor with clickable bits and named-field decoding (signed/enum).

🛳️

AIS Track → GeoJSON Exporter

Convert multiple AIS NMEA sentences into a GeoJSON vessel track and visualize it on an interactive map.

📡

AIVDM / AIVDO Sentence Creator

Build and encode complete AIVDM/AIVDO NMEA sentences for all major AIS message types.

📏

Maritime Speed & Unit Converter

Live converter for speed, distance, depth, pressure, temperature, and wind (with Beaufort scale).

About the data formats these tools cover

NMEA 0183
The classic ASCII serial protocol used by GPS receivers, AIS transponders, depth sounders, and most marine electronics. Sentences like $GPGGA, $GPRMC, and $IIMWV report position, heading, depth, wind, and more.
NMEA 2000 (N2K)
The modern CAN-bus-based replacement for NMEA 0183. Each message has a Parameter Group Number (PGN) and packed binary fields — far higher bandwidth, but harder to read without decoding.
AIS
The Automatic Identification System broadcasts vessel position, identity, and voyage information over VHF. AIS messages reach navigators wrapped in !AIVDM NMEA sentences with a 6-bit ASCII-armored payload.
MMSI & IMO numbers
MMSIs are the 9-digit radio identifiers used by AIS and DSC; their first three digits encode the country (MID). IMO numbers are 7-digit ship identifiers verified by a 7,6,5,4,3,2-weighted checksum.