FIT File Viewer

Every message in your FIT file, laid out like a database you can read.

Drop a FIT file from your watch or a Strava export and it lays the whole thing out: every message type as its own table, a chart you can zoom, the route on a map, and a fixed copy to download when the file is corrupt. Runs in the browser, nothing uploaded. Free, from a one-person Dutch developer

Visit Website

What is FIT File Viewer?

Most tools that open a FIT file show you a summary. FIT File Viewer shows you the file. Drop one on the page and it decodes every message inside into its own collapsible table: File ID, Device Info, Event, Record, Lap, Session, Activity, and whatever else the device wrote. The Record table is your ride second by second, with position, heart rate, cadence, distance, power, speed and altitude as columns, paginated, filterable by time. Flip the switch to Developer Mode and you get the raw values from every message and field, documented or not, with undocumented ones marked so you know they are guesses.

That is why it feels like an editor rather than a viewer. You are not looking at a chart someone drew from the data; you are looking at the data, the way the device stored it, and you can see exactly what Strava or Garmin Connect saw when they imported it.

It does not connect to Strava. You get the file out yourself: on an activity page, the three-dot menu has Export Original, which hands back whatever your device uploaded. If that was a FIT file (Garmin, Wahoo, COROS and most head units), FIT File Viewer opens it. If the activity was recorded in the Strava app or uploaded as GPX, there is no FIT to export.

Key Features

Tables for everything

Click a message header and its table opens. Ten, twenty or fifty rows a page, a time search on the timestamp column, and a raw or decoded toggle. Connect IQ developer fields are decoded too, with a link to the app that wrote them.

Chart and map

Pick any two record fields for the two axes, drag to zoom into a stretch, and it shows the averages for the range you selected. The map draws the route with start and finish pins and numbered lap markers.

Exports

Any table as CSV, with a choice of timestamp format for spreadsheets. The route as GPX, with laps as waypoints if you want them. Chart data as JSON. If the file has HRV messages, the RR intervals as a text file.

It fixes broken files

This is the feature people arrive for. A watch that died mid-ride or an app that crashed before writing the end of the file leaves a FIT that Garmin Connect and Strava refuse. FIT File Viewer is deliberately stricter than either: it spots missing or invalid File ID, Lap, Session and Activity messages, duplicate records, bad CRCs and truncated files, marks the problems in red, adds what is missing in blue, and offers a fixed copy to download and upload by hand. A Garmin forum user with an Enduro 3 called it the only tool that recovered duplicated records and produced a file Garmin Connect would take.

Nothing leaves your browser

Parsing runs locally. The only time a file goes anywhere is if you choose to submit it through the decoding-problem form. Anonymous device and issue stats are collected, with a checkbox to opt out.

Who It's For

  • Anyone with a corrupt FIT file that Strava or Garmin Connect will not accept
  • Developers decoding what a device actually writes, including fields the SDK does not document
  • Data-curious athletes who want the second-by-second numbers behind a ride in a spreadsheet
  • Connect IQ users checking whether a data field recorded what it was supposed to

Made FIT File Viewer?

Add this badge to your site to show you're listed here. Every app in the directory gets one, and we link back to your site from this page. How badges work

FIT File Viewer — Listed on Apps for Strava
<a href="https://appsforstrava.com/app/fit-file-viewer?utm_source=badge&utm_medium=embed&utm_campaign=listed" target="_blank" rel="noopener">
  <img src="https://appsforstrava.com/badge/fit-file-viewer/listed-light.svg" alt="FIT File Viewer — Listed on Apps for Strava" width="250" height="54" />
</a>

Similar Apps

FIT File Editor

Opens a FIT file on one timeline, like a video editor for a workout: drag across a range to cut it out, cap or smooth a bad heart rate or power stretch, move or delete GPS points, change the sport or device, shift the time, merge two files back to back. Totals and laps recompute. Free, no account, nothing uploaded

Data ImporterCyclingRunningMultisport+2 more
Learn more

GOTOES Tools

Ten browser tools for repairing activity files before they reach Strava. Merge heart rate, power, cadence and position from separate devices into one activity, repair corrupt FIT files, rebuild a race track from a course file when the GPS failed, shrink oversized files, send Garmin activities over one at a time, or bulk-create activities from a spreadsheet. Free, running since 2015

SyncData ImporterCyclingRunning+3 more
Learn more

Strava

The social network for athletes. Track your runs, rides, and workouts with GPS, compete on segments, join challenges, and connect with millions of athletes worldwide

AnalyticsSocialTrainingRoutes+9 more
Learn more

VO2AI

AI endurance coach that builds and adjusts training plans from your Strava history, with VO2 max estimation and daily readiness scores

CoachingAiTrainingAnalytics+5 more
Learn more

2PEAK

AI-powered training plans that adapt to your performance and schedule. Automatically adjusts your cycling, running, or triathlon training based on Strava data

TrainingAnalyticsCyclingRunning+3 more
Learn more

COROS Wearables

Companion app for COROS watches and the DURA bike computer. Workouts recorded on the device upload to the app and can auto-sync to Strava, alongside training plans and daily health data

Data ImporterWearableRunningCycling+2 more
Learn more