How to combine two activities into one

If a watch crashed, you stopped and restarted, or a bike computer split a long ride, you end up with two recordings of one outing. You can join them into one file and upload that instead.

Steps

  1. Export the original file of each activity. See how to export original activity files.
  2. Open the FIT merge tool and add both files. It runs in your browser and nothing is uploaded.
  3. Download the joined file.
  4. Delete the two originals on the platform (see below), then upload the joined file.

Keep copies of the two original files on your computer before you delete anything online.

What the join does

The tool is for activities recorded one after another. It orders the files by start time and keeps the original records.

ItemResult in the joined file
DistanceContinues across the join, so the second part does not restart at zero
Moving (timer) timeThe sum of the parts
Elapsed timeIncludes the break between the two recordings
LapsExisting laps are kept
SessionOne session is written for the whole activity

If the two files overlap in time, the tool refuses them. It does not blend two devices that recorded the same activity. Connect IQ developer fields from the second and later files are dropped. GPX files can be joined as well.

Because moving time is the sum of the parts, a 20 minute stop between two recordings shows up in elapsed time but not in moving time.

Duplicates on Strava and Garmin Connect

Platforms try not to hold the same activity twice, and a joined file starts at the same moment as the first original. Deleting the originals first is the approach that other users report for both platforms.

What we could and could not confirm:

Both platforms change their behavior and menus over time. If an upload is refused, check the platform's current help pages.

On Strava, the upload page accepts GPX, TCX and FIT files up to 25 MB. Choose Upload Activity, then File, from the plus icon at the top right.

Our tools have not been tested against uploads to Garmin Connect or Strava. The output files pass an independent FIT decoder's strict validation, and nothing more is claimed.

Sources