Gratis tool · FIT-toolkit

Blader door elk bericht en veld in een ruw FIT-bestand.

Bekijk elk bericht en veld in een Garmin FIT-bestand, bericht voor bericht, veld voor veld, in je browser. Doorzoek elk berichttype in een boomstructuur, zoek over alle velden, zie tijdstempels en semicirkelposities correct gedecodeerd. De diepgaande, alleen-lezen viewer voor iedereen die een stuurcomputer debugt, een export van derden valideert, of uitzoekt waarom een bestand niet naar Strava wil uploaden.

Sla je training op in een echt logboek

Gratis · geen registratie · je bestand blijft op je apparaat

activity.fitgedecodeerd
0F A3 21 B7 4Ctimestamp: 2026-06-02T10:32:14Z
12 8A 64 02 1Fposition_lat: 51.5074
04 71 9E 33 88position_lng: -0.1278
0A 22 4D 6E 91altitude: 142.6 m
7E 55 03 9C 41heart_rate: 152 bpm
88 1D B4 E2 0Fpower: 248 W
3C C9 76 18 5Bcadence: 92 rpm
20 81 4A E6 7Dtemperature: 18 C
Bytes gedecodeerd

Hoe het werkt

  1. 1

    Sleep een .fit-bestand

    We decoderen de binaire data in je browser - de SDK leest elk berichttype dat Garmin definieert.

  2. 2

    Kies een berichttype

    De boomstructuur links toont elk type met een aantal. Klik op een type om elke vermelding als tabel rechts te zien.

  3. 3

    Zoek en scan

    Filter rijen op elke veldwaarde. Tijdstempels worden weergegeven als ISO, semicirkelposities worden omgezet naar graden.

Wat je krijgt

  • Elk berichttype in een boomstructuur met aantal rijen
  • Semicirkelposities automatisch omgezet naar decimale breedte-/lengtegraad
  • Tijdstempels weergegeven als ISO 8601 in plaats van ruwe seconden sinds 1989
  • Zoekfilter per tabel over alle velden
  • Aangedreven door de officiële Garmin FIT SDK - decodeert elk standaardbericht
  • Werkt offline - je FIT blijft op je apparaat, wordt nooit geüpload

FAQ

Kan ik iets bewerken in de Inspector?

Nee - deze tool is strikt alleen-lezen. Het is de diagnostische tegenhanger van de rest van het pakket. Als je een bestand wilt wijzigen, gebruik dan de andere tools: [FIT Time Adjuster](/tools/fit-time-adjuster) voor tijdverschuivingen, [FIT Sport Changer](/tools/fit-sport-changer) voor het herschrijven van sporttype, [FIT Device Changer](/tools/fit-device-changer) voor apparaatmetadata, enzovoort.

Waarom zijn sommige positiewaarden enorme getallen?

Het FIT-formaat slaat breedte- en lengtegraad op als semicirkels - een 32-bit signed integer waarbij 2^31 semicirkels gelijk is aan 180 graden. De ruwe waarden zien eruit als 535124800 in plaats van 47,85. We converteren elk veld dat eindigt op _lat of _long naar decimale graden, zodat je de leesbare coördinaat naast het ruwe getal ziet.

Loopt de Inspector vast op een bestand van meerdere uren?

Nee - de tabellen worden gevirtualiseerd via de native scroll van de browser, dus je kunt een berichttabel met 30.000 vermeldingen openen en de interface blijft soepel. Het decoderen zelf duurt ongeveer een seconde per uur activiteit op een moderne laptop. Bestanden van een lange brevet of 24-uursrit openen zonder problemen.

Welke berichttypes moet ik als eerste bekijken?

Voor een activiteitenbestand: begin met file_id (fabrikant, product, aanmaaktijd), session (het samenvattende record - totale afstand, totale tijd, gemiddelden), lap (samenvattingen per ronde), record (data per seconde) en event (start/stop, rondeknop, autopauze-triggers). Voor een routebestand: course, course_point (afslagmeldingen) en record. Voor een trainingsbestand: workout en workout_step.

Mijn bestand decodeert niet in een andere tool. Werkt dit wel?

Vaak wel. We gebruiken de officiële Garmin SDK met strikte validatie uit, dus bestanden met kleine corruptie of niet-standaard extensies tonen nog steeds wat ze kunnen. Als zelfs de Inspector het niet kan decoderen, is het bestand echt kapot en heb je een hersteltool nodig - of een nieuwe export vanaf de bron.

Hoe kom ik erachter welk apparaat een bestand heeft geschreven?

Open de device_info-berichten. Het veld manufacturer is de Garmin-enum (of wahoo_fitness, suunto, coros, enz.), en het veld product is het apparaatmodel. De eerste device_info-rij is meestal de stuurcomputer of het horloge zelf; latere rijen zijn gekoppelde sensoren (hartslagband, vermogensmeter, cadanssensor, enz.).

Waarom heeft mijn bestand honderden "unknown_xxx"-berichttypes?

Garmin reserveert ruimte in de FIT-specificatie voor leveranciersspecifieke extensies, en Wahoo, Stages, Coros en Polar gebruiken die allemaal voor eigen data. De onbekende berichttypes zijn meestal privédata van de leverancier die Strava en Garmin Connect negeren. Ze zijn onschadelijk - ze staan gewoon niet in de openbare specificatie.

Wat is een developer field?

Developer fields zijn aangepaste velden die door een app van derden of een Connect IQ-datascherm in de FIT worden geschreven. Ze hebben eigen field_description-berichten die hun naam en eenheden aangeven. De Inspector toont zowel de field_description-tabellen als de developer-field-kolommen samen met de standaardvelden.

Sla je trainingen op in een echt logboek

Inspecteer de bytes en houd daarna elke rit en run geanalyseerd op één plek. Domestique leest de data voor je.

Maak een gratis account aan