KML to GPX is a free online GIS application that allows you to convert various formats, including gpx, kml, kmz, geojson, and more. Available on website, iOS, Android, and API, it also supports changing the spatial reference system for the output file.