GOTOES.ORG also makes great software for Mac OSX!

Add Time Stamps to GPX Files

Sometimes, you need to add timestamps to GPX files. This need may arise if you're trying to import a course into your GPS. In order to be accepted as a course, it needs to have time stamps on some GPS models. Another possible reason is that if you want to use our combine tracks tool, time stamps are required. We use the time stamps to put the files in order (the order in which they occurred). Finally, you can use this tool to "recreate" an activity. You enter the start date/time, and then the average speed, and a moving track will be created for you.

130,442 files time-stamped since August 8, 2015
Version 1.9 (09/08/2016)
  • - Fixed an issue where GPX files with Lat/Lon with more than 20 decimal places would not be recognized or processed.
  • - Fixed an issue where GPX files with alternative Heart Rate / Cadence / Temperature Tags would not be recognized (and thus those fields would be missing from the output).
  • - Added ability to export to TCX. Now you can choose between GPX export or TCX export. In the future, we plan to add TCX import (currently only GPX can be imported).
  • - Added ability to specify the GPS type for TCX files.
  • - My recent interest in this tool is due to several corrupted files produced by my Garmin Epix. Everything is OK except the date stamps are in the future. If you use the Time Shift check box, you can take such a corrupted file and fix the date (everything, including speed, stays the same).

Version 1.8 (09/18/2015)
  • - Added a checkbox so you can time-shift your GPX files. To time shift your files, your GPX files will need to already have time stamps in them - maybe from a real ride/run. If you check the Time Shift checkbox, the program will take the Activity Start Time that you provide, and make the very first point be at that moment. The tool will then calculate the difference between the first time stamp in the GPX file and the Activity Start Time that you provided. This is the amount to shift all points by. We will then apply that time shift - to the future or past - to every point in your GPX file. This maintains your speed as it was prior to processing through this tool. Numbers you supply for Desired Average Speed and Consider Elevation in Calculating Speed will be ignored.

Version 1.7 (08/31/2015)
  • - Made some major improvements to the algorithm that computes your speed in conjunction with climbing. I used a lengthy, real GPS track and tried to fit the interpolated data around that track. The resulting speeds should be more accurate. Please note that the speeds calculated around elevation are based on long distance touring cycling (not running). Adjustments are simply made using your average speed as a starting point. You should know your average speed because you probably know the mileage, and you probably know when you started and stopped. You can easily calculate average speed by dividing your distance by your time. If you're a pro cyclist, you may complete a hilly ride at 22mph average speed. Your climbs will be slowed down according to that reference speed. If you're a beginner cyclist, and you enter an average speed of 10mph, your climb and descent times will be adjusted based on that base speed.
  • - Added a checkbox where you can convert a route to a track. GPX file specification allows for two types of files: a Track and a Route. If you create a Route with a tool like Gmap Pedometer or one of the many other tools, it will NOT be compatible with Strava. A Route has directions, and represents an activity that you plan to do. Conversely, a Track is an activity that you have already done. By checking the box to convert a Route to a Track, you will recieve a file that is compatible with Strava.
  • - Added cookies to remember your checkbox preferences
  • - Added Help buttons

Version 1.6 (08/08/2015)
  • - Added a link to "Upload to Strava." Originally, I was hesitant to add this. I did not want to encourage people to upload "false" tracks to Strava. However, it seems that many people are using this tool as a workaround to create Routes on Strava (Strava won't let you upload a file that is missing time stamps - even when creating a route). As such, I've added the functionality to upload directly to Strava, saving users a couple steps and clicks.
  • - Added a counter so we can track how many uploads are being processed.

Version 1.5 (07/02/2015)
  • - Added a feature where if the file names that you upload are in MMDDYYY format, the app will over-ride the start date provided in the drop down. Instead, it will put in the start date as the date encoding that you supply. For example, if your file is named 04212001.gpx, the date in the drop down will be ignored, and the activity will be set to start at 8am on April 21, 2001.

Version 1.4 (07/02/2015)
  • - Made a major improvement in the speed by which the calculations are performed. People were having to wait several minutes for the download button to appear; now tracks are processed more quickly.
  • - Added the ability to specify your time zone.

Version 1.3 (06/21/2015)
  • - Added a check box where the user can specify whether or not to consider the elevation when calculating speed. This feature only works if the <ele> tag is in your file. So, if your file is missing elevation points, the speed will be calculated as a flat line average - even if you have the box checked. The equation for calculating speed is VERY quick and dirty. It is conservative, and thus intended to prevent you from getting KOMs on Strava. Of course, if you enter an average speed of 100mph on a ride, the climbing and ascending speeds will be based off of that - so please choose your average speed carefully.

Version 1.2 (06/14/2015)
  • - Added the ability to add time stamps to route files. The GPX specification allows for "tracks" as well as "routes." Routes have <rte> in the XML whereas tracks have <trk> in the XML. Both types of files will work now.

Version 1.1 (05/24/2015)
  • - Fixed an issue where if you uploaded multiple files, they would have been concatenated together and had ever increasing times. Now, each uploaded file is treated individually, and when you upload multiple files at once, they will all start at the same time.

Version 1.0 (05/20/2015)
  • - Initial Public Release.