IMPORTANT UPDATE (June the 14, 2024):

More or less 10 years ago I used to use a Garmin Etrex for MTB and Hiking, and a Polar watch GPS for running and other sports. I feel confortable using Garmin connect, so I imported all my trainnings from Polar to Garmin.

Several years ago Garmin changed their internal import functionality and I implemented this polar2garmin conversor created as a TCL standalone application. The problem was that on any kind of update I had to update it in all the computers where I used it. That was the reason why I have created this polar2garmin online conversor.

Some months ago, Garmin changed their code again, making the file conversion of polar2garmin not working anymore. Nowadays, I use my Polar device for tracking all my trainnings, even MTB and Hiking, so importing the trainnings from Polar to Garmin was just due I prefered Garmin connect. I kept this polar2garmin project just for fun, but I don't want to spend more time dealing with changes that does not depends on me. I haven't tried to guess what they have changed now, but it makes no sense continue investing more time on this topic having other services like strava that synchronizes both applications automatically (at least for now).

Also, since a while, I had in mind implementing a kind of "Garmin Connect" and "Polar flow" application for tracking the trainning and having some options that I do not have in these systems, so I prefer invest time on that.


    
Sometimes, when importing a TCX training that contains pauses, the graphs (pace, hearth rate...) and the moving time are not well calculated. Select this option to try to correct this issue.



This web is a trying to maintain the file compatibility between some diferents systems, to make easier the use of multiple systems and to improve the user experience. I will add more files extensions. I hope you find it useful.

Last changes:

  December 15, 2023:
  • Fixed an issue with some resolutions that made the conversion's formulary being rendered out of the screen.
  May 27, 2020:
  • Added the "Remove pauses" option. Always I had problems with the graphs while uploading TCX trainings with pauses to Garmin. I added this option to fix this issue. I cannot assure that all the problems will be fixed but I expect that it helps.
  • If after this change the file conversion doesn't work fine, feel free to use the previous implementation of the website (March 7, 2020) in the following link: Polar2Garmin previous version
  March 7, 2020:
  • Bug fixed: If the input file extension was in uppercase, the file was rejected.
  July 19, 2019:
  • Added the possibility to select several files in the file selection window. With this improvement it is possible to upload several files simultaneously. If multiple files are selected, all files will be downloaded as a zip file. If you are like me and you copy your trainings once a week or every other week you will find that this will speed up the whole process.
  • The ads banner has been removed. Almost everybody uses an ad-blocker and has no sense maintain the ads. I hope this will improve the user experience.
Next changes:
  • (internal) Read TCX and GPX and transform to an internal XML type.
  • (internal) Write the internal XML type into TCX and GPX files
  • Allow transformations between TCX and GPX types
  • Allow GoogleEarth types
  • Show tracks into a map with height, heart rate and speed charts
  • Create a training system that allows you control your trainings and save all the data in the datastore that you want (Google Drive, Dropbox, Garmin, Polar, this web, your own computer...) I still don't think about it.
  • Who knows...