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 Field | Description | Source |
|---|---|---|
| Timestamp | Exact time of recording | Device clock |
| Position | Latitude/Longitude | GPS |
| Altitude | Elevation above sea level | Barometer/GPS |
| Heart Rate | Beats per minute | HR strap/optical |
| Power | Watts | Power meter |
| Cadence | RPM/SPM | Cadence sensor |
| Speed | Velocity | GPS/speed sensor |
| Temperature | Ambient temp | Device sensor |
| Distance | Cumulative distance | Calculated |
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
- Log into Garmin Connect
- Go to Activities
- Click on the activity you want
- Click the gear icon (⚙️) in the top right
- Select Export Original
This downloads the original FIT file as recorded by your device.
From Garmin Express
- Open Garmin Express
- Connect your device
- Activity files sync automatically
- 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:
| Mode | Interval | File Size | Best For |
|---|---|---|---|
| Every Second | 1 second | Larger | Analysis, intervals |
| Smart Recording | Variable | Smaller | Long activities, storage |
Recommendation: Use "Every Second" recording for detailed analysis. Smart recording saves space but misses short efforts.
Configuring Recording
On your Garmin device:
- Settings → System → Data Recording
- 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:
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:
TCX preserves workout structure including laps and intervals.
For Route Sharing
Convert to GPX to share routes:
GPX is the universal standard for GPS tracks.
For Google Earth
Convert to KML to visualize in 3D:
View your route with satellite imagery and elevation.
For Zwift Workouts
Convert to ZWO to use outdoor rides as indoor training sessions:
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:
- Convert with our FIT to CSV Converter
- Open in Excel or Google Sheets
- Create custom charts and calculations
See: How to Analyze Garmin FIT Data in Excel
Using Analysis Software
Professional analysis tools that read FIT files:
| Software | Cost | Best For |
|---|---|---|
| Golden Cheetah | Free | Cycling/running power analysis |
| WKO5 | Paid | Professional cycling analytics |
| TrainingPeaks | Subscription | Complete training management |
| SportTracks | Freemium | Multi-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:
- Try uploading directly from device (not exported file)
- Use our converters with "force" option enabled
- Try FIT File Repair tools (search online)
Missing Data Fields
If expected data is missing (e.g., no heart rate):
- Check sensor was connected during activity
- Verify sensor battery wasn't dead
- Check recording settings on device
- 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
| Platform | FIT Support |
|---|---|
| Garmin Connect | ✅ Native |
| Strava | ✅ Upload |
| TrainingPeaks | ✅ Upload |
| Today's Plan | ✅ Upload |
| Final Surge | ✅ Upload |
| Intervals.icu | ✅ Upload |
| Runalyze | ✅ Upload |
FIT vs Other Formats
| Format | Type | Strengths |
|---|---|---|
| FIT | Binary | Compact, full data, device native |
| TCX | XML | Readable, structured, wide support |
| GPX | XML | GPS standard, route sharing |
| CSV | Text | Spreadsheet 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
- Primary: Garmin Connect cloud backup (automatic)
- Secondary: Download original FIT files periodically
- 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.
Related Resources
- FIT to CSV Converter - Convert for spreadsheet analysis
- How to Convert FIT to Excel - Quick FIT → CSV → Excel workflow
- How to Convert FIT to CSV - Step-by-step guide
- How to Analyze Garmin FIT Data in Excel - Analysis tutorial
- FIT vs CSV vs TCX Formats - Format comparison
- All FIT Converters - Full list of FIT conversion tools
Get Started
Ready to work with your FIT files? Start with our free converters:
- FIT to CSV - For data analysis
- FIT to GPX - For route sharing
- FIT to TCX - For platform transfers
- FIT to KML - For Google Earth visualization
All tools are free, private, and process files directly in your browser—your data never leaves your device.