Outil gratuit · Boîte à outils FIT

Parcours chaque message et chaque champ d'un fichier FIT brut.

Inspecte n'importe quel fichier FIT Garmin message par message, champ par champ, dans ton navigateur. Affiche chaque type d'enregistrement en arborescence, cherche dans tous les champs, et vois les horodatages et les positions en semi-cercles correctement décodés. Le visualiseur en lecture seule pour qui débogue un compteur, valide un export tiers, ou cherche pourquoi un fichier refuse de s'envoyer sur Strava.

Enregistre tes séances dans un vrai journal

Gratuit · sans inscription · ton fichier reste sur ton appareil

activity.fitdécodé
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
Octets décodés

Comment ça marche

  1. 1

    Dépose un fichier .fit

    On décode le binaire dans ton navigateur - le SDK lit chaque type de message défini par Garmin.

  2. 2

    Choisis un type de message

    L'arborescence à gauche liste chaque type avec son nombre. Clique sur un type pour voir chaque entrée sous forme de tableau à droite.

  3. 3

    Cherche et parcours

    Filtre les lignes par n'importe quelle valeur de champ. Les horodatages s'affichent en ISO, les positions en semi-cercles sont converties en degrés.

Ce que tu obtiens

  • Chaque type de message listé en arborescence avec son nombre de lignes
  • Positions en semi-cercles converties automatiquement en degrés décimaux lat/lon
  • Horodatages affichés en ISO 8601 plutôt qu'en secondes brutes depuis 1989
  • Filtre de recherche par tableau sur tous les champs
  • Propulsé par le SDK officiel Garmin FIT - décode chaque message standard
  • Fonctionne hors ligne - ton FIT reste sur ton appareil, jamais envoyé

FAQ

Puis-je modifier quelque chose dans l'Inspector ?

Non - cet outil est strictement en lecture seule. C'est le pendant diagnostic du reste de la suite. Pour modifier un fichier, utilise les autres utilitaires : [FIT Time Adjuster](/tools/fit-time-adjuster) pour décaler l'horloge, [FIT Sport Changer](/tools/fit-sport-changer) pour changer le sport, [FIT Device Changer](/tools/fit-device-changer) pour les métadonnées de l'appareil, et ainsi de suite.

Pourquoi certaines valeurs de position sont des entiers énormes ?

Le format FIT stocke la latitude et la longitude en semi-cercles - un entier signé 32 bits où 2^31 semi-cercles équivaut à 180 degrés. Les valeurs brutes ressemblent à 535124800 au lieu de 47,85. On convertit tout champ se terminant par _lat ou _long en degrés décimaux pour que tu voies la coordonnée lisible à côté de l'entier brut.

L'Inspector va-t-il bloquer sur un fichier de plusieurs heures ?

Non - les tableaux se virtualisent via le défilement natif du navigateur, donc tu peux ouvrir un tableau de 30 000 entrées et l'interface reste fluide. Le décodage prend environ une seconde par heure d'activité sur un ordinateur portable récent. Les fichiers d'un long brevet ou d'une sortie de 24 heures s'ouvrent sans problème.

Quels types de messages regarder en premier ?

Pour un fichier d'activité : commence par file_id (fabricant, produit, date de création), session (le résumé - distance totale, temps total, moyennes), lap (résumés par tour), record (données à la seconde) et event (départ/arrêt, appuis sur tour, déclenchements d'autopause). Pour un fichier de parcours : course, course_point (indications de virage) et record. Pour un fichier de séance : workout et workout_step.

Mon fichier échoue à se décoder dans un autre outil. Ça marchera ici ?

Souvent oui. On utilise le SDK officiel Garmin avec la validation stricte désactivée, donc les fichiers légèrement corrompus ou avec des extensions non standard s'affichent quand même du mieux possible. Si même l'Inspector n'arrive pas à le décoder, le fichier est vraiment cassé et il te faut un outil de récupération - ou un nouvel export depuis la source.

Comment savoir quel appareil a écrit un fichier ?

Ouvre les messages device_info. Le champ manufacturer est l'énum Garmin (ou wahoo_fitness, suunto, coros, etc.), et le champ product est le modèle de l'appareil. La première ligne device_info est généralement le compteur ou la montre elle-même ; les suivantes sont les capteurs associés (ceinture cardio, capteur de puissance, capteur de cadence, etc.).

Pourquoi mon fichier a des centaines de types de messages "unknown_xxx" ?

Garmin réserve de l'espace dans la spec FIT pour des extensions propres à chaque fabricant, et Wahoo, Stages, Coros et Polar l'utilisent tous pour des données propriétaires. Les types de messages inconnus sont généralement des données vendeur privées que Strava et Garmin Connect ignorent. Ils sont inoffensifs - ils ne figurent simplement pas dans la spec publique.

Qu'est-ce qu'un champ développeur ?

Les champs développeur sont des champs personnalisés écrits dans le FIT par une appli tierce ou un data field Connect IQ. Ils ont leurs propres messages field_description déclarant leur nom et leur unité. L'Inspector affiche à la fois les tableaux field_description et les colonnes des champs développeur, en ligne avec les champs standards.

Enregistre tes entraînements dans un vrai journal

Inspecte les octets, puis garde chaque sortie et chaque course analysées au même endroit. Domestique lit les données pour toi.

Créer un compte gratuit