Free tool

Cut a chunk out of your ride - keep the rest clean.

Cut any chunk out of a FIT, GPX, or TCX activity. Forgot to stop recording at the cafe? Backtracked because you missed a turn? Took a wrong detour through a private property? Drop the file, drag two handles on the elevation chart, and download a trimmed version with the unwanted section removed and totals recomputed. Free, in-browser, no upload.

84.2 kmbecomes71.6 km

How it works

  1. 1

    Drop a file

    FIT, GPX, or TCX with a route and elevation profile.

  2. 2

    Drag the handles

    Two markers on the elevation chart define the range to remove. Map updates live.

  3. 3

    Download the trimmed file

    Same format in, same format out. Distance and total time update to match.

What you get

  • Drag-and-drop section selection on the elevation chart
  • Live map preview of kept and removed segments in two colors
  • Recomputes distance, total time, moving time, and trackpoint count
  • Updates session and lap totals to match the trimmed activity
  • Same format in, same format out (FIT, GPX, or TCX)
  • Works offline - file stays on your device, no signup required

When to use this

Reach for the section remover when a piece of an activity needs to be cut entirely - not just hidden on the platform but actually removed from the file. Common scenarios: you forgot to press stop at a long coffee shop break and the ride file shows a 45-minute stationary blob in the middle; you took a wrong turn and rode 3km in the wrong direction before doubling back, which clutters the elevation profile and inflates distance; you accidentally rode through a friend's private property and want to scrub that bit before sharing publicly; you were doing intervals and want to share just one of them as an isolated activity. The two-handle drag-and-drop interface makes the cut precise; the live map preview shows exactly what stays and what goes before you commit.

How it works under the hood

The tool decodes your file in your browser, plots the elevation chart, and overlays two draggable markers that you slide along the cumulative-distance axis. As you drag, the map updates live to show kept and removed segments in two colors. When you click download, the tool removes every trackpoint between the two markers from the record stream, recomputes total distance and total elapsed time from what remains, recomputes total ascent and descent, and writes the updated values into the session and lap totals. The file is re-encoded through the official Garmin SDK (FIT) or native XML serialization (GPX/TCX). Lap boundaries that fell inside the removed range are dropped; laps that span the cut are preserved as-is with adjusted durations. Everything is local.

Common mistakes

Three classic mistakes. First, trimming too tightly around a coffee stop and leaving a few minutes of approach-to-cafe / leave-from-cafe data that still looks like break time - drag the handles wider to capture the full stationary period. Second, expecting the kept segments to magically connect on the map - they will not, because the route geometry on either side of the cut is whatever you actually rode, which means there is a jump. If you want a continuous-looking file, only trim sections that started and ended at roughly the same coordinates. Third, hitting Strava duplicate detection on re-upload - delete the original first or shift the start time using our [FIT Time Adjuster](/tools/fit-time-adjuster).

Frequently asked questions

How do I trim part of my Strava activity?
Strava's own activity editor lets you crop the start or end of an activity but not the middle. For removing a chunk from the middle (a cafe stop, a wrong-turn detour, a backtrack), you need to edit the file before re-upload. Drop the FIT or GPX into the section remover, drag the two handles to bracket the section you want gone, and download the trimmed file. Re-upload to Strava and the unwanted section is gone for good.
Does the trimmed file leave a visible gap on the map?
Yes - the two surviving segments end up back-to-back in the file, so most platforms render a straight-line jump on the map between them. This is honest and obvious - the file shows that something was cut. If you want the trimmed version to look like a continuous ride, you would need to also have the GPS coordinates connect naturally, which only happens if the removed section actually started and ended at the same spot (e.g. a coffee stop where you returned to the same location).
Will my Strava segments still match after a section removal?
It depends. If a Strava segment falls entirely inside the removed range, it will not match the new file. If it falls entirely outside the removed range, it will still match. If it straddles the cut (the segment starts before the trimmed area and ends after), it will not match because Strava needs a continuous track through all the segment's gate points. Trim carefully if segment PRs matter to you.
Can I remove multiple separate sections from one ride?
One range at a time for now. Run the tool twice if you need two cuts - the output of the first pass is a valid file you can drop into the tool again. The round-trip is safe because every pass re-encodes through the official Garmin SDK with correct CRC and headers.
What is the difference between this and the Break Remover?
The section remover lets you manually pick the start and end of the cut on the elevation chart, giving you precise control over exactly what gets removed. The [FIT Break Remover](/tools/fit-break-remover) automatically detects stationary breaks (anything below a speed threshold for longer than a duration threshold) and removes them all in one pass. Use the section remover for surgical edits and the break remover for cleaning up multiple short stops in one go.
Will the totals (distance, time, elevation gain) be recomputed?
Yes - total distance, total elapsed time, moving time, total ascent, and total descent are all recomputed from the kept trackpoints and the session/lap totals are updated to match. Average pace, average power, average HR, NP, and TSS are recomputed by the platform when you re-upload (Strava and Garmin Connect both recalculate on import).
Will the trimmed file upload cleanly to Strava?
Yes - the trimmed file is a fully valid FIT, GPX, or TCX with the same start time as the original. If the original is still in Strava, the duplicate-detection logic will reject the re-upload. Either delete the original first or shift the timestamp using our [FIT Time Adjuster](/tools/fit-time-adjuster) to clear the dupe check.
Is the section remover free?
Yes - free, no signup, no upload. The trimming runs entirely in your browser. Drop, drag, download.

Save your training to a real log

Trim the dead miles once, then keep every ride and run analyzed in one place. Domestique reads the data for you.

Create free account