FIT to Interactive HTML Map (Garmin)

Turn a Garmin FIT file — the binary format your watch actually records in — into one standalone HTML map. The GPS track renders as a route with the activity type, distance and duration in the popup, and the export inlines everything into a single file that double-clicks open and works offline. No Garmin Connect, no account, no upload: the file is decoded entirely on your device.

What Is a FIT File?

FIT (Flexible and Interoperable Data Transfer) is Garmin's compact binary format for activity data — the one watches, bike computers and edge devices write directly to their storage. Unlike TCX or GPX (plain XML), FIT is binary and packed, so you cannot open it in a text editor at all; even most developers need a dedicated decoder.

This viewer decodes it entirely in your browser: the record messages' GPS coordinates become a track line, and session totals from the file provide distance and duration. Nothing is uploaded, and the decoded track can be exported as a single self-contained HTML map.

Which FIT Records Are Read

FIT message / fieldHow it is usedRequired?
record messages with position_lat/position_longEvery record with a GPS position becomes a point on the drawn track✅ Yes
session · sportShown as the activity type in the popupOptional
session · total_distanceShown as the total distance (falls back to the last record's distance)Optional
session · total_timer_timeShown as the duration (falls back to the first–last record timestamps)Optional
heart rate, power, cadence, …Not unpacked — this is a map tool, not an analytics platform—

How to Convert a FIT File to an HTML Map

  1. Drop your .fit file — drag & drop or click to browse. The file is decoded locally by a JavaScript FIT decoder.
  2. Check the summary — the status bar confirms the track was found.
  3. Click the track — the popup shows the sport (running, cycling, …), total distance and duration read from the file.
  4. Pick a basemap — street, satellite, or "no basemap" for a fully self-contained offline export.
  5. Download single HTML — one file with the route and map engine inlined; open it anywhere, even without internet.

View a Garmin FIT File Without Uploading

The usual route is Garmin Connect: upload the .fit, wait for sync, log in on another device. This page is the shortcut and the privacy option in one. Copy the .fit off your watch (it's a normal USB drive), drop it here, and the route appears — without Garmin Connect, without an account, and without your training data ever leaving your computer.

That matters if the file is not yours to share: a friend's ride, a scouting route for work, a race course file. Decoding happens in the browser, so nothing gets stored anywhere but your own machine.

Features

FAQ

Is there an online FIT file viewer?

This page doubles as one — drop a .fit in and the track renders as an interactive map in your browser. Unlike most online FIT viewers, nothing is uploaded: the binary file is decoded locally. And when you want a file rather than a view, the same page exports the standalone HTML map.

Do I need Garmin Connect to open a FIT file?

No. This viewer decodes the FIT file directly in your browser — no Garmin Connect, no account, no app. That makes it the fastest way to check a file, and the only option when the file isn't yours or you don't want it uploaded anywhere.

Where do I find the .fit files on my Garmin device?

Connect the watch by USB — it mounts as a drive. Activities live in the GARMIN/Activity folder as .fit files named by date (e.g. 2026-06-15-07-30-00.fit). Copy one and drop it here.

Is my activity data uploaded anywhere?

No. The binary decoding, map rendering and HTML export all run locally in your browser. No request carries your file — you can watch the network tab to verify.

What about speed, heart rate or power?

This viewer focuses on the map: route, sport, plus total distance and duration. The per-second metrics in the file (heart rate, power, cadence) are not unpacked — for deep analysis, keep using your training platform.

It says no GPS positions were found — why?

That happens for indoor activities (treadmill, trainer) where the watch recorded no location, or when GPS never locked. There is simply nothing to draw on a map in that case; distance and duration-only files need a stats tool, not a map viewer.