GPSBabel converts waypoints, tracks, and routes between popular GPS receivers such as Garmin or Magellan and mapping programs like Google Earth or Basecamp. It is a free and open source waypoint converting application that's powerful, well-designed and comprehensive.
Here are some screenshots to illustrate the features and user interface of this application: