- Why does sport matter on a FIT file?
- Strava, Garmin Connect, Intervals.icu, and every other training platform buckets activities by sport. The wrong sport tag and your indoor ride lands in the running bucket, your power profile gets polluted with non-cycling data, your weekly volume reports lie, and your achievement progress goes off. Fixing the sport at the file level is the cleanest way - editing on the platform side often only changes display, not the underlying data.
- How do I change a virtual ride from "running" to "cycling"?
- Drop the FIT into the sport changer, pick Cycling as the new sport, and optionally Indoor Cycling or Virtual Cycling as the sub-sport. The session, sport, and lap messages all get rewritten in one pass. Re-upload to your platform (after deleting the original or shifting the timestamp with our [FIT Time Adjuster](/tools/fit-time-adjuster) to avoid duplicate detection) and the activity lands in the cycling bucket where it belongs.
- What is the difference between sport and sub-sport?
- Sport is the top-level category (Cycling, Running, Swimming, Hiking, Multisport, Fitness Equipment, etc). Sub-sport is the modifier (Road, Mountain, Gravel, Track, Trail, Indoor, Virtual, Treadmill, etc). Platforms use both. Strava primarily reads sport but respects sub-sport for filtering; Garmin Connect uses both extensively for activity types and progress tracking. Set both correctly for the cleanest result.
- My device recorded a third-party sport not in the dropdown - what do I do?
- The tool offers a free-text override for the sport enum value. If you know the Garmin sport ID (e.g. 60 for floor climbing, 76 for surfing), you can type it directly. Most users will not need this - the dropdown covers every sport Garmin officially lists. If you need an enum that does not exist in the public spec, email hello@neverchill.com and we will look at adding it.
- Will Strava recategorise the activity after I re-upload?
- Yes - Strava reads the sport field on every upload and assigns activity type accordingly. The challenge is duplicate detection: if the original wrong-sport activity is still on Strava at the same timestamp, the re-upload will be rejected as a duplicate. Either delete the original first, or shift the start time by a minute using our [FIT Time Adjuster](/tools/fit-time-adjuster) before re-uploading.
- Does this also fix the activity title?
- Optionally. The sport changer has a title-override field - if you set it, the activity name in the FIT file gets rewritten to match. Strava and Garmin Connect both read this on upload, so you can fix sport and title in one pass. Leave it blank to keep the original title.
- Will my power, HR, and pace data still work after changing sport?
- Yes - changing sport only rewrites the sport and sub-sport enum values in the session, sport, and lap messages. The record stream (HR, power, cadence, speed, lat, lon, elevation, temperature) is untouched. Average and total fields stay the same. Only how the platform classifies the activity changes.
- Is the sport changer free?
- Yes - free, no signup, no upload. Strava and Garmin Connect both let you change activity type after upload, but neither lets you do it cleanly at the file level for re-import or sharing. This tool does.