Sport-Calculator.comSport-Calculator.com
Tools8 min read

Complete Guide to Garmin FIT Files: Everything You Need to Know

Learn what FIT files are, how they work, where to find them, and how to use them for training analysis. Complete guide for Garmin users.

What is a FIT file? A FIT (Flexible and Interoperable Data Transfer) file is a binary file format used by Garmin devices and many other fitness trackers to store workout data. FIT files contain timestamped records of GPS position, heart rate, power, cadence, speed, and other sensor data captured during your activities.

This guide covers everything you need to know about working with FIT files from your Garmin device.

What Data Is Stored in FIT Files?

FIT files capture comprehensive workout data organized into different message types:

Record Messages (Per-Second Data)

Each second (or configured interval) records:

Data FieldDescriptionSource
TimestampExact time of recordingDevice clock
PositionLatitude/LongitudeGPS
AltitudeElevation above sea levelBarometer/GPS
Heart RateBeats per minuteHR strap/optical
PowerWattsPower meter
CadenceRPM/SPMCadence sensor
SpeedVelocityGPS/speed sensor
TemperatureAmbient tempDevice sensor
DistanceCumulative distanceCalculated

Lap Messages

Lap data captured when you press lap button or auto-lap triggers:

  • Lap start/end times
  • Lap distance
  • Average and max values for each metric
  • Lap trigger type (manual, distance, position)

Session Messages

Overall workout summary:

  • Total time (elapsed and moving)
  • Total distance
  • Average and max metrics
  • Calories burned
  • Training effect scores
  • Sport type and sub-sport

Device Information

  • Device model and serial number
  • Software version
  • Sensor connections
  • Battery status

Where to Find FIT Files

On Your Garmin Device

Connect your Garmin via USB and navigate to:

Watches (Forerunner, Fenix, Venu, etc.):

Garmin > Activities > [filename].fit

Bike Computers (Edge series):

Garmin > Activities > [filename].fit

File names are typically timestamps like 2024-12-08-10-30-00.fit.

From Garmin Connect

  1. Log into Garmin Connect
  2. Go to Activities
  3. Click on the activity you want
  4. Click the gear icon (⚙️) in the top right
  5. Select Export Original

This downloads the original FIT file as recorded by your device.

From Garmin Express

  1. Open Garmin Express
  2. Connect your device
  3. Activity files sync automatically
  4. Find exported files in your Garmin folder

From Third-Party Platforms

Some platforms let you export FIT files:

  • Strava: Activity → ... menu → Export Original
  • TrainingPeaks: Workout → Actions → Download
  • Zwift: Check your Documents/Zwift/Activities folder

FIT File Recording Options

Recording Interval

Garmin devices offer different recording modes:

ModeIntervalFile SizeBest For
Every Second1 secondLargerAnalysis, intervals
Smart RecordingVariableSmallerLong activities, storage

Recommendation: Use "Every Second" recording for detailed analysis. Smart recording saves space but misses short efforts.

Configuring Recording

On your Garmin device:

  1. Settings → System → Data Recording
  2. Choose "Every Second" or "Smart"

Understanding FIT File Structure

FIT files are binary and contain multiple message types:

[File Header]
[Definition Message 1]
[Data Message 1]
[Definition Message 2]
[Data Message 2]
...
[CRC Checksum]

The binary format is:

  • Efficient: Small file sizes
  • Fast: Quick to read/write on devices
  • Structured: Well-organized data hierarchy
  • Extensible: Supports custom fields

You can't read FIT files directly—they require conversion or specialized software.

Converting FIT Files

Since FIT files aren't human-readable, you'll need to convert them for analysis:

For Spreadsheet Analysis

Convert to CSV to open in Excel or Google Sheets:

FIT to CSV Converter

The CSV output includes all per-second data in columns, perfect for creating charts and calculations.

See: How to Convert FIT to CSV

For Platform Transfer

Convert to TCX to upload to other platforms:

FIT to TCX Converter

TCX preserves workout structure including laps and intervals.

For Route Sharing

Convert to GPX to share routes:

FIT to GPX Converter

GPX is the universal standard for GPS tracks.

For Google Earth

Convert to KML to visualize in 3D:

FIT to KML Converter

View your route with satellite imagery and elevation.

For Zwift Workouts

Convert to ZWO to use outdoor rides as indoor training sessions:

FIT to ZWO Converter

Transform recorded power data into structured Zwift workouts.

Analyzing FIT Data

Using Garmin Connect

Garmin Connect provides basic analysis:

  • Pace/speed charts
  • Heart rate graphs
  • Map view
  • Lap splits
  • Training effect

Using Spreadsheets

For custom analysis, convert to CSV and use Excel:

  1. Convert with our FIT to CSV Converter
  2. Open in Excel or Google Sheets
  3. Create custom charts and calculations

See: How to Analyze Garmin FIT Data in Excel

Using Analysis Software

Professional analysis tools that read FIT files:

SoftwareCostBest For
Golden CheetahFreeCycling/running power analysis
WKO5PaidProfessional cycling analytics
TrainingPeaksSubscriptionComplete training management
SportTracksFreemiumMulti-sport tracking

Common FIT File Issues

Corrupted FIT Files

Symptoms:

  • File won't upload to Garmin Connect
  • Conversion tools report errors
  • Activity shows wrong duration

Causes:

  • Device powered off during recording
  • Storage full during activity
  • File transfer interrupted

Solutions:

  1. Try uploading directly from device (not exported file)
  2. Use our converters with "force" option enabled
  3. Try FIT File Repair tools (search online)

Missing Data Fields

If expected data is missing (e.g., no heart rate):

  1. Check sensor was connected during activity
  2. Verify sensor battery wasn't dead
  3. Check recording settings on device
  4. Review if indoor mode disabled GPS

File Too Large

Very long activities may create large FIT files:

  • A 24-hour activity with 1-second recording = ~86,400 records
  • File size can reach 10-20 MB

Solutions:

  • Use Smart Recording for very long activities
  • Split activities into multiple files
  • Our converters handle large files in-browser

FIT File Compatibility

Devices That Create FIT Files

  • All Garmin wearables (watches, bike computers)
  • Wahoo bike computers
  • Bryton bike computers
  • Some Suunto devices
  • Zwift (export option)
  • TrainerRoad
  • Peloton (via third-party tools)

Platforms That Accept FIT Uploads

PlatformFIT Support
Garmin Connect✅ Native
Strava✅ Upload
TrainingPeaks✅ Upload
Today's Plan✅ Upload
Final Surge✅ Upload
Intervals.icu✅ Upload
Runalyze✅ Upload

FIT vs Other Formats

FormatTypeStrengths
FITBinaryCompact, full data, device native
TCXXMLReadable, structured, wide support
GPXXMLGPS standard, route sharing
CSVTextSpreadsheet analysis, universal

For detailed comparison, see: FIT vs CSV vs TCX: Choosing the Right Format

FIT SDK for Developers

Garmin provides the FIT SDK for developers who want to work with FIT files programmatically:

  • Available in C, C++, Java, C#
  • Decode and encode FIT files
  • Access all message types and fields
  • Free to download from Garmin

Note: Our online converters handle this complexity for you—no coding required.

Tips for Managing FIT Files

Backup Strategy

  1. Primary: Garmin Connect cloud backup (automatic)
  2. Secondary: Download original FIT files periodically
  3. Archive: Store important activities as FIT files long-term

Organization

Create a folder structure:

Workouts/
├── 2024/
│   ├── Running/
│   ├── Cycling/
│   └── Swimming/
└── 2025/
    ├── Running/
    └── ...

Naming Convention

Rename files descriptively:

2024-12-08_Marathon_Training_20km.fit

Instead of the default timestamp-based name.

Get Started

Ready to work with your FIT files? Start with our free converters:

All tools are free, private, and process files directly in your browser—your data never leaves your device.

Disclaimer: Information provided by this site is for educational purposes only and is not intended to be a substitute for professional medical advice specific to the reader's particular situation. The information is not to be used for diagnosing or treating any health concerns you may have. The reader is advised to seek prompt professional medical advice from a doctor or other healthcare practitioner about any health question, symptom, treatment, disease, or medical condition.