100% Private — Runs in Your Browser

FIT to GPX / GeoJSON Converter

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

Frequently Asked Questions

What is a FIT file?

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.

Why convert FIT to GPX or GeoJSON?

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.

What data is extracted from the FIT file?

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.

Is my activity data private?

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