Plan a route and create a GPX
Build a route from scratch on the map, then download it as a GPX for your watch or bike computer.
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.
Draw your route
Click “Plan a new route” and drop points on the map to lay out your run, ride or hike. Add an out-and-back to return the same way, or close the loop back to the start. Drag points to fine-tune and reduce them to fit your device.
Add elevation and export
A drawn route has no elevation by default — fill it from terrain to get a climb profile. Then download as a GPX track, or as a route for turn-by-turn devices.
How to plan a route and create a gpx
- Click “Plan a new route”.
- Click the map to place points along your route.
- Use Out & back or Close loop, then fill elevation if you want a climb profile.
- Download as GPX (track or route).
FAQ
Does it snap to roads and trails?
The current planner draws straight lines between your points; road/trail snapping is on the roadmap. Place points along the path to trace it closely.
Is my route private?
Yes — planning happens entirely in your browser and nothing is uploaded.