GPX Converter
☰

100% private — files never leave your browser

Split a GPX File

Cut an oversized GPX track into clean, standalone parts — equal segments by distance (every 10 km, say) or by time. Each part is a complete, valid .gpx with its original timestamps, elevation and per-point data, and every cut lands on a real recorded point. It all runs in your browser.

or click to browse — output will be GPX; format detected automatically

How to split a GPX file

  1. 1

    Drop the file

    Drag the .gpx onto the box above or click to browse. It is parsed locally and the track appears on the map with its total distance and duration.

  2. 2

    Choose how to split

    Pick distance or time, then set the segment length — 10 km chunks, hourly files, whatever the job needs. The number of resulting parts updates as you change it.

  3. 3

    Preview the segments

    Each part is listed with its own distance, duration and ascent, and the cut points are visible on the map so you can check that none lands somewhere absurd.

  4. 4

    Download the parts

    Save the segments — each is a complete, valid .gpx written straight from memory. The original file is never modified.

Why split a GPX track?

Long tracks outgrow their usefulness. A month-long tour as one file is too big to email, too slow to open on a phone and often over the course-size limit of the device you want it on. Split into 10 or 20 km segments, it becomes manageable again — load today's stage, leave the rest at home.

Splitting is also the polite way to share. When a friend joins for the last 30 km of a 200 km route, send them that slice instead of the whole thing. Event organizers do the same: one file per stage of a ride or a trek, each with its own distance and ascent for pacing.

Analysts like smaller files too. Per-segment distance and ascent make pace planning concrete, and mapping tools stay responsive when files stay modest — a 4 MB stage opens faster than a 40 MB monster everywhere you drop it.

How splitting works

Choose your axis — distance or time — and the segment length. The splitter walks the track accumulating distance (or time) point by point, and when a threshold is crossed it places the cut at a real recorded point: the segment ends at the last point before the threshold, the next begins at the following point. Nothing is interpolated and no synthetic points are created.

Each part is written as a standalone GPX file with the original per-point data untouched — timestamps, elevation and any TrackPointExtension channels. One honest consequence of never interpolating: the few meters between the two points at a cut belong to neither segment, so the parts' distances can sum a touch differently than the original's total.

When a desktop tool is the better answer

Splitting is a clean cut, not surgery. To remove a bad section — a GPS glitch, a detour on the train — reverse a segment, or edit individual points, use a track editor: GPS Track Editor, Garmin BaseCamp or QGIS handle those changes properly.

And if the goal is planning stages with cues, waypoints and turn-by-turn directions, route planners such as Komoot or RideWithGPS are the right tools — they generate proper course files. Splitting a recorded track divides what happened; it cannot invent navigation.

Your files never leave this browser

This tool — like every tool on this site — runs entirely as client-side JavaScript. The file you drop is parsed in a Web Worker on your own device, converted in memory and handed straight back to you as a download. There is no upload endpoint, no server-side conversion service and no temporary storage: you can watch the network tab in your browser's developer tools and confirm that no file bytes are transmitted anywhere.

That matters more with fitness data than with most files. A GPS track is a precise log of where you were, at what time, and how hard your heart was working — home address, training habits, favorite routes and race schedule all in one file. Keeping conversion on-device means third-party converters never get a copy of that log, and the tool keeps working identically on a plane, in a basement, or anywhere else without signal.

Frequently asked questions

No. Cuts are aligned to real recorded points — one segment ends at the last point before your threshold, the next starts at the following point. No synthetic points are inserted, and none are averaged or moved.

Related tools