Change the date and time of a GPX file
Set a new start time, shift every timestamp by an offset, or clear times entirely — so a re-uploaded activity isn’t rejected as a duplicate.
Drag a file anywhere onto the editor, or .
Nothing is uploaded — editing happens in your browser. Reads .gpx, .tcx, .fit, .kml and .kmz.
Fix GPS errors
Your watch drifted or teleported? Remove spikes that jump away and snap back.
Reduce points
Fewer points = a smaller file that fits your device's course limit. Re-run anytime — it always starts from your full track, so you can go up or down.
Advanced: spacing & simplify
Edit points
Elevation
This file has no elevation data.
Opt-in: sends only the coordinates of points needing elevation to the terrain provider. Your file is not uploaded.
Re-upload as new
Strava & Garmin reject re-uploads as duplicates. Shift the time or randomize the file ID so it uploads as new.
Plan a route
Click the map to drop points. Below zoom 12 the first click zooms in so you can place accurately.
Export format
Map data © OpenStreetMap contributors. GPX Toolkit is not affiliated with Strava, Garmin, Coros, Suunto or Wahoo.
Why upload sites reject duplicates
Strava and Garmin Connect de-duplicate uploads mainly by the activity’s start time. An edited file that starts at the same moment looks like the same activity. Changing the time (or the file identity) makes it upload as new.
Set, shift, or clear
Set a new start date & time to rebase the whole activity while keeping the pace; shift by minutes to nudge everything; or remove timestamps so the upload is dated when you send it. Randomize file ID gives the file a fresh identity too.
How to change the date and time of a gpx file
- Open your GPX file.
- Under “Make it a new activity”, set a new start time, shift by minutes, or clear times.
- Optionally click Randomize file ID.
- Download and upload the new file.
FAQ
Does shifting the time change my pace?
No. Shifting or rebasing moves every timestamp by the same amount, so durations and pace are unchanged.