Convert Garmin, Wahoo, or Suunto .fit activity files to GPX or GeoJSON — free, private, entirely in your browser. No account, no upload.
Drag & drop your .fit file here
or click to browse
FIT (Flexible and Interoperable Data Transfer) is Garmin's binary file format for recording activity data — GPS position, elevation, heart rate, cadence, and more. It's the native format used by Garmin, Wahoo, Suunto, and most modern GPS sports devices, chosen for its compact size compared to XML-based formats like GPX.
FIT is a binary format that most mapping tools, route planners, and GIS software can't read directly. Converting to GPX makes the track compatible with virtually any GPS device or app; converting to GeoJSON makes it usable directly in web maps like Leaflet or Mapbox GL JS.
This tool reads the GPS track points recorded in the file — latitude, longitude, elevation, and timestamp for each point — and converts them into a single continuous track. Other FIT data streams (heart rate, cadence, power) aren't included in the GPX/GeoJSON output, since those formats don't have a standard place for them.
Completely. The FIT file is parsed entirely in your browser using JavaScript — it's never uploaded to a server.
Need to check the elevation profile of your converted track?
Open Elevation Profile Viewer