GPX to FIT Converter
Most converters only go FIT → GPX. This one writes a FIT Garmin Connect will import.
Files stay on this device
A GPX to FIT converter turns a GPS track into a Garmin FIT file for compatible activity import workflows. This is useful when a mapping app or another service exports a GPX track but the destination accepts FIT. Choose your GPX file, convert it in the browser, and save the resulting FIT as a new local copy. No upload or account is needed, and the GPX you started with is left unchanged.
A GPX track mainly contains ordered locations, timestamps, and optional elevation or sensor extensions. Switchback copies heart rate, cadence, and power when they exist in supported GPX extensions; it cannot restore details that were never in the source. Review the output before importing it, and keep the original GPX so you can repeat the conversion with another tool or format if the receiving app expects different data.
For Garmin Edge owners, FIT can describe different file types. An activity FIT represents a recorded session, while a course FIT contains route data used for navigation. Switchback currently creates an activity file for compatible activity imports; it does not turn this GPX into an Edge course FIT. If your goal is to follow a route on an Edge, Garmin Connect can import course files in GPX, FIT, or TCX format, then send the saved course to a compatible device. Garmin’s FIT SDK documents course FIT files separately from activity files.
After conversion, import the FIT into a service that accepts activity files and check the result as a new activity. Route length, timestamps, and supported sensor fields depend on the GPX source. A route-only file can produce an activity without heart rate or power, while GPX files with supported extensions can carry more detail. The converter works locally in your browser, so you can inspect the result without sending your activity to a conversion server. If you need course guidance rather than a record of a workout, import the route as a course through Garmin Connect instead.
1Select a file
2Set options
Heart rate, cadence and power stay in the download. The file never leaves this device.
3Run
Select a file first.
Your file is processed in your browser and never uploaded.
What this format is
Most web tools only decode FIT. This page encodes one. Garmin Connect will treat it as a new activity. Device settings from a real unit are not invented.
How to get the file
- From Garmin Connect
- 1. If you already have FIT, you do not need this page. Use it when a map app gave you GPX.
- From Strava
- 1. Export GPX from the activity, convert here, import the FIT elsewhere.
What is kept and what is lost
| Kept | Lost or missing |
|---|---|
| GPS, time, HR, cadence, power from the GPX extension | Waypoints, routes, and Garmin device settings that GPX never had |
Questions
Will Garmin Connect import the FIT?
That is the point. Import as a new activity. Device settings from a real Garmin unit will not be invented.
Are sensors kept?
Heart rate, cadence and power in Garmin’s GPX extension become FIT record fields.
Why is this scarce?
Most web tools only decode FIT. Writing a valid FIT in the browser is the harder direction.
Indoor GPX without GPS?
If the GPX has no lat/lon the FIT will have time and sensors only.
Back to FIT file converters