GPX.sh is a simple, privacy-focused platform for managing your GPX files. We believe your data should be under your control, with no vendor lock-in or complex proprietary formats. Upload your GPS tracks, share them with anyone, and edit them with our powerful built-in editor.
Have questions? Check out our Frequently Asked Questions.
GPX (GPS Exchange Format) is an open XML-based format for storing GPS data. It's the most widely used standard for exchanging location data between devices and applications.
Creating an account on GPX.sh is quick and free. Simply provide your name, email address, and create a password. A confirmation email will be sent to verify your email address.
Every feature on GPX.sh is available to all users. The difference between free and premium plans is in the storage limits and support options, not the functionality. You can upload, edit, share, and view files on any plan.
| Feature | Free | Premium |
|---|---|---|
| Storage space | 100 MB | 300 MB |
| Maximum file size | 2 MB | 5 MB |
| Email support | ||
| Mobile apps access |
You can upgrade to Premium at any time from the Plans page in your account.
The My Files section is your central hub for managing all your GPX files. Here you can view, organize, edit, and share your uploaded and created files.
The Files section displays all your GPX files in a convenient table format with powerful organization tools.
Each file row has action buttons:
Files that failed processing are highlighted and do not show View or Edit actions. You can delete them and re-upload a valid GPX file.
If you delete a file by mistake, use the Undo link shown after deletion to restore it immediately.
Your storage usage is displayed at the top of the files section, showing used space, total available space, and a visual progress bar.
Every GPX file you upload or create receives a unique 10-character code. This code is used to generate a shareable link that anyone can use to view your route, no account required.
Share URL format: https://gpx.sh/v/{code}
Download URL format: https://gpx.sh/d/{code}
The viewer app provides a rich, interactive experience for exploring GPX files:
Share links use randomly generated codes that are difficult to guess. Only people with the link can access your files. For additional privacy, you can delete files at any time to remove public access.
Navigate the map by clicking and dragging to pan, scrolling to zoom, or holding Ctrl while dragging to rotate. For 3D perspective, hold Ctrl + Shift and drag to tilt. The settings panel lets you switch between metric and imperial units, toggle light or dark theme, choose map styles (streets, satellite, outdoors), and enter fullscreen mode. On mobile devices, you can enable location tracking to show your position on the map, follow your location automatically, center on yourself, reset north orientation, and adjust zoom using the toolbar controls.
Mobile GPX viewer - Caption 1
Mobile GPX viewer - Caption 2
The viewer is fully optimized for mobile devices with touch-friendly controls and a dedicated toolbar.
A dedicated toolbar at the bottom of the screen provides quick access to common actions:
Enable "Show my location" in settings to display your current GPS position on the map. You can also enable "Show accuracy circle" to see the precision of your GPS signal. Choose your preferred location accuracy mode:
Upload GPX files from your computer, GPS device, or any other source. Files are validated and processed immediately, and successful uploads appear in your Files section.
You can upload multiple files at once (up to 5). Select multiple files in the file picker and upload them together.
The History table shows recent uploads and their status: New, Processing, Finished, or Error.
Some uploads may fail if the file is malformed or doesn't conform to the GPX specification. If an upload fails, check that your file is a valid GPX file and try again.
The GPX Editor is a powerful tool for creating and modifying GPX files. It produces valid GPX 1.1 files while prioritizing the most-used fields; advanced point-level metadata and extensions aren't editable in the UI. Whether you're cleaning up a recorded track, planning a new route, or marking points of interest, the editor has the tools you need.
Understanding the structure of GPX files:
.gpx extension is added automatically if missing.The Tracks tab in the sidebar manages your tracks and their segments.
Click to open track management where you can:
Shows segments of the active track. Each segment has action buttons:
Select multiple segments using checkboxes for bulk operations:
Click to create a new segment or to edit an existing one.
Click on the map to add points to your segment. Points are connected in sequence to form a path. The arrow at the end of the editable line indicates the direction of the segment, which can be reversed using the Reverse tool.
Enable snap-to-road to automatically align new points to road networks. Choose from:
Double-click any point (except first/last) to open a dialog with two options:
Using Partial Delete:
Press Finish / Add segment to save changes or Cancel to discard.
The Routes tab manages your routes and their waypoints.
Click to open route management where you can create, rename, delete, and reorder routes using the up/down controls.
Shows waypoints of the active route. Each waypoint has:
Click to reorder waypoints within the route using up/down buttons. Select multiple waypoints for bulk move or delete operations.
Click Edit route to start editing. Each point on the editable path represents a route waypoint.
Press Finish to save the route or Cancel to discard changes.
Click a route point on the map or use to edit its data. Available fields include:
The Waypoints tab manages standalone waypoints (points not associated with routes). Each waypoint is displayed on the map as a blue marker.
In the sidebar, each waypoint has:
Select multiple waypoints to move them to a route or delete in bulk.
Click to add a new waypoint or to modify an existing one:
The advanced form provides access to all GPX specification fields:
The map uses color coding to distinguish between element types:
Click any element on the map to view its details. An Edit button in the popup allows you to start editing that element.
The editor footer displays: