GPX (GPS Exchange Format) is a universal XML-based file format for storing GPS data. It can contain tracks (recorded paths), routes (planned navigation paths), and waypoints (points of interest). GPX files are supported by virtually all GPS devices, fitness trackers, and mapping applications.
GPX.sh is a web-based platform for managing, editing, viewing, and sharing GPX files. You can upload GPX files from your GPS devices or fitness apps, edit them using our powerful editor, visualize them on interactive maps, and share them with others via unique links.
Most GPS devices and fitness applications support GPX export, including:
Smartwatches: Apple Watch (via third-party apps), Garmin watches, Coros
Yes, you need to create a free account to upload, edit, and manage GPX files. However, anyone can view shared GPX files without an account - they just need the share link.
Yes, GPX.sh offers a free plan that includes 100 MB of storage, 2 MB maximum file size per upload, and access to all core features including the editor and viewer. A premium plan is available for users who need more storage and larger file uploads.
Feature
Free
Premium
Storage space
100 MB
300 MB
Max file size
2 MB
5 MB
Editor & Viewer
Yes
Yes
Sharing
Yes
Yes
Priority support
No
Yes
Premium subscriptions are processed securely through Paddle, a trusted payment provider. You can choose monthly (4 EUR/month) or yearly (40 EUR/year) billing. Paddle handles all payment processing, invoicing, and subscription management. Priority support means premium users receive faster email responses and dedicated assistance with any issues.
Account & Registration
Click "Register" in the top navigation, then enter your name/username, email address, and password. You'll receive a verification email - click the link to activate your account and start using GPX.sh.
You can view GPX files that others have shared with you without an account. However, to upload, edit, or manage your own files, you need to create a free account.
Click "Login" and then "Forgot your password?" Enter your email address, and we'll send you a password reset link. Click the link in the email to set a new password.
Yes. To request account deletion, please contact us through the contact page. Your account and all associated data will be deleted within 30 days of your request.
Yes. We use industry-standard security measures including HTTPS/TLS encryption for data transfers, secure password hashing, and regular security updates. Your files are primarily stored on servers within the European Union, and some third-party services (Mapbox, Google Maps, Paddle, and email providers) may process data to deliver maps, payments, and notifications. See our Privacy Policy for full details.
File Management (My Files)
To upload files, go to "Upload" and click the upload button. You can drag and drop files or click to browse. Uploads may fail if:
The file exceeds your plan's size limit (2 MB free, 5 MB premium)
The file is not a valid GPX format
You've exceeded your storage quota
The file contains invalid or corrupted XML data
Yes, you can upload up to 5 files at a time using the file browser.
Free plan: 2 MB per file, 100 MB total storage Premium plan: 5 MB per file, 300 MB total storage
You can monitor your storage usage in the Plans section of your account.
There's no limit on the number of files - only on total storage space. You can store as many files as fit within your storage quota (100 MB free, 300 MB premium).
GPX.sh exclusively supports the GPX (GPS Exchange Format) file format. If you have data in other formats (KML, TCX, FIT), you'll need to convert them to GPX first using a third-party converter.
Your files are displayed in a sortable list. You can:
Sort by name, date uploaded, or file size
Search for files by name
Use pagination to browse large collections
Use the search box in the My Files section. Type part of the filename and the list will filter to show matching files.
In My Files, find the file you want to delete and click the delete button (trash icon). Confirm the deletion when prompted.
No, deleted files cannot be recovered. Make sure to download a backup before deleting any important files.
In My Files, click the download button next to any file to download the original GPX file. You can also download from the viewer using the download button in the header.
Sharing & Viewer
Open a file in the viewer, then copy the URL from your browser's address bar. Anyone with this link can view your file on an interactive map. You can also use the share option in My Files to copy the link directly.
Shared files are accessible only to people who have the unique link. The link is not listed publicly, but if the link is posted publicly it can be indexed by search engines; links are hard to guess.
No. Anyone can view shared GPX files without creating an account - they just need the share link.
Currently, once a file has a share link, it remains accessible via that link. To stop sharing, you would need to delete the file and re-upload it (which generates a new link).
No, we don't track or display viewer information for shared files.
Viewers can see:
The file name and metadata (description, author, keywords)
All tracks, routes, and waypoints on an interactive map
Zoom: Scroll wheel, double-click, or use +/- buttons
Rotate: Hold Ctrl and drag
Tilt: Hold Ctrl+Shift and drag
Mobile:
Pan: Touch and drag
Zoom: Pinch with two fingers
Rotate: Rotate with two fingers
Tilt: Drag up/down with two fingers
Use the scroll wheel on desktop, pinch gestures on mobile, or click the +/- buttons in the corner of the map.
Click the Settings button (gear icon) in the viewer header and select your preferred map type: Streets, Satellite, or Outdoors.
Click the Settings button in the viewer and toggle between Metric and Imperial measurement systems. Your preference is saved for future visits.
Yes. Click the Settings button and select Dark under Appearance. The viewer will switch to a dark color scheme.
Click on any track segment, route, or waypoint on the map to open a details popup showing information like name, length, coordinates, elevation, and description.
Click the Download button in the viewer header to download the original GPX file.
Yes, the viewer is fully responsive and optimized for mobile devices with touch-friendly controls and a mobile toolbar.
On mobile devices, click the location button in the footer toolbar. The map will show your current position and can follow you as you move. You can adjust location accuracy in Settings (Precise, Balanced, or Power Saver).
Go to My Files and click "Create New File" or navigate directly to the editor. You'll start with an empty file where you can add tracks, routes, and waypoints.
Editor
In My Files, click the Edit button next to any file to open it in the editor. You can modify tracks, routes, waypoints, and metadata.
Yes. In the editor, click the Import button in the header. Select a GPX file from your device, and you can choose which tracks, routes, or waypoints to import into your current file.
In the editor sidebar, go to the Tracks tab and click the management button (list icon) to open the track management modal. Here you can create new tracks, rename existing ones, delete tracks, and reorder them. Select a track to make it active, then add segments and points.
Select a track segment in the sidebar, then click on the map to add points. Points are added in sequence to form a path.
While editing a segment, right-click on any point to delete it. You can also use the partial delete feature to remove a range of points.
Click and drag any point on the map to move it to a new location. The track will update automatically.
Snap-to-road automatically aligns your track points to actual roads and paths. When enabled, new points you add will follow the road network. You can choose the travel mode (Driving, Bicycling, Walking) to get appropriate routing for your activity.
While editing a segment, double-click on any point (except the first or last) to open the split/partial delete dialog. Select "Split" to divide the segment into two separate segments at the clicked point.
Select multiple segments within the same track, then use the merge option to combine them into a single segment.
While in the segment editor, click the "Reverse" button under Operations. The order of points will be reversed, effectively flipping the direction of travel.
While in the segment editor, click the "Optimize" button under Operations. Set a distance threshold - points closer than the threshold to the previous kept point will be removed, reducing file size while maintaining the overall shape of the track.
Tracks represent recorded GPS data - the actual path you traveled, typically with many points capturing your exact movement.
Routes represent planned navigation paths - a series of waypoints defining where you intend to go, typically with fewer points.
In the editor sidebar, go to the Routes tab and click the management button (list icon) to open the route management modal. Here you can create new routes, rename existing ones, delete routes, and reorder them. Select a route to make it active, then add waypoints to define your planned path.
Go to the Waypoints tab in the sidebar and click "Add Waypoint." Click on the map to place the waypoint, then fill in the details (name, description, symbol).
Click on a waypoint in the sidebar or on the map, then click Edit. You can modify the name, description, symbol, elevation, and other metadata.
Click the Meta button in the editor header. You can edit the file name, description, author information, copyright, links, keywords, and time.
Click the Save button in the editor header. Your changes will be saved to the server. If you're creating a new file, you'll be prompted to name it.
You'll see a warning if you have unsaved changes. If you proceed without saving, your changes will be lost.
The editor doesn't have a traditional undo feature. However, you can close without saving to discard all changes, or reload the original file.
Click the Settings button in the editor and select your preferred map type: Hybrid, Satellite, Terrain, or Roadmap.
Red lines: Track segments
Purple lines: Routes
Blue markers: Waypoints
Enable "Fetch elevation for new points" in the editor settings. New waypoints and route points will automatically receive elevation data. You can also manually edit elevation values for any point.
Click the Meta button in the editor header to open the metadata panel. Here you can edit:
File name and description
Author name, email, and link
Copyright holder and license
Links and keywords
Time and bounds information
Premium Plan
Premium includes:
300 MB storage (vs 100 MB free)
5 MB max file size (vs 2 MB free)
Priority email support
Monthly: 4 EUR/month
Yearly: 40 EUR/year (save 17%)
Go to your account settings and click on Plans. Select your preferred billing cycle (monthly or yearly) and complete the checkout process through Paddle.
Yes, you can cancel anytime from the Plans section of your account. You'll retain premium access until the end of your current billing period.
Subscriptions are non-refundable, but you keep premium access until the end of your paid period. If you have special circumstances, please contact us.
Your files remain intact. However, if your total storage exceeds the free limit (100 MB), you won't be able to upload new files until you delete some to get under the limit.
Technical / Troubleshooting
Common reasons:
File too large: Free accounts have a 2 MB limit, premium 5 MB
Invalid format: Only GPX files are supported
Storage full: You've reached your storage quota
Corrupted file: The GPX contains invalid XML
Try checking the file in a text editor to ensure it's valid XML.
The editor normalizes GPX files to the GPX 1.1 standard. Some proprietary extensions or formatting from your original device may not be preserved.
GPX.sh supports standard GPX 1.1 elements. Proprietary extensions (like Garmin's or Strava's custom data) may not be displayed or preserved.
Try these steps:
Refresh the page
Clear your browser cache
Check your internet connection
Try a different browser
Disable browser extensions that might block scripts
Elevation data fetched by the editor comes from online elevation services and may vary in accuracy depending on the location. Original elevation data from your GPS device is preserved when you upload a file.
No, GPX.sh requires an internet connection to load maps, save files, and access your account.
GPX.sh works best on modern browsers:
Chrome (recommended)
Firefox
Safari
Edge
Older browsers may have limited functionality.
Use the Contact page to send us a message describing the issue or your feature request. Premium users receive priority responses.
Privacy & Data
Only you can see your uploaded files in My Files. Files become viewable by others only when you share the link. Shared links are not indexed by search engines, but if the link is posted publicly it can be indexed.
The viewer can optionally access your device's location to show your position on the map - this requires your explicit permission and is only used locally in your browser. We don't store or track your location data.
Your data is stored on secure servers within the European Union. We use encryption for data transfer (HTTPS) and implement access controls to protect your files. See our Privacy Policy for complete details.
Yes, you can download all your GPX files individually from the My Files section. Each download gives you the original GPX file.
When you request account deletion, all your personal data and GPX files are permanently deleted within 30 days. This cannot be undone.
Viewer: Uses Mapbox for interactive maps with Streets, Satellite, and Outdoors styles
Editor: Uses Google Maps with Roadmap, Satellite, Terrain, and Hybrid options
We use essential cookies for authentication and security (session, CSRF protection). Analytics via Matomo may be enabled to help improve the service - this is privacy-focused and can be blocked with standard browser privacy tools. See our Privacy Policy for complete details.
Privacy Notice
We use cookies and third-party services essential for this site to function.
See our Privacy Policy for details.