Strumento gratuito · Toolkit FIT

Esplora ogni messaggio e campo dentro un file FIT grezzo.

Ispeziona qualsiasi file FIT Garmin messaggio per messaggio, campo per campo, nel tuo browser. Visualizza ogni tipo di record in una struttura ad albero, cerca tra i campi, vedi timestamp e posizioni semicircolari decodificati correttamente. Il visualizzatore di sola lettura per chi fa debug di un ciclocomputer, valida un'esportazione di terze parti o cerca di capire perché un file non viene caricato su Strava.

Salva i tuoi allenamenti in un log vero e proprio

Gratuito · nessuna registrazione · il file resta sul tuo dispositivo

activity.fitdecodificato
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
Byte decodificati

Come funziona

  1. 1

    Trascina un file .fit

    Decodifichiamo il binario direttamente nel tuo browser: l'SDK legge ogni tipo di messaggio definito da Garmin.

  2. 2

    Scegli un tipo di messaggio

    L'albero a sinistra elenca ogni tipo con un conteggio. Clicca su uno per vedere ogni voce in una tabella a destra.

  3. 3

    Cerca e scorri

    Filtra le righe per qualsiasi valore di campo. I timestamp vengono mostrati in formato ISO, le posizioni in semicerchi vengono convertite in gradi.

Cosa ottieni

  • Ogni tipo di messaggio elencato ad albero con il conteggio delle righe
  • Posizioni in semicircoli convertite automaticamente in gradi decimali lat/lon
  • Timestamp mostrati in formato ISO 8601 invece che in secondi grezzi dal 1989
  • Filtro di ricerca per tabella su tutti i campi
  • Basato sull'SDK FIT ufficiale di Garmin - decodifica ogni messaggio standard
  • Funziona offline: il tuo FIT resta sul tuo dispositivo, mai caricato online

FAQ

Posso modificare qualcosa nell'Inspector?

No: questo strumento è strettamente di sola lettura. È la controparte diagnostica del resto della suite. Quando devi modificare un file, usa le altre utility: [FIT Time Adjuster](/tools/fit-time-adjuster) per gli spostamenti dell'orario, [FIT Sport Changer](/tools/fit-sport-changer) per cambiare lo sport, [FIT Device Changer](/tools/fit-device-changer) per i metadati del dispositivo, e così via.

Perché alcuni valori di posizione sono numeri interi enormi?

Il formato FIT memorizza latitudine e longitudine come semicircoli: un intero a 32 bit con segno, dove 2^31 semicircoli equivalgono a 180 gradi. I valori grezzi sembrano numeri come 535124800 invece di 47.85. Convertiamo qualsiasi campo il cui nome termina in _lat o _long in gradi decimali, così vedi la coordinata leggibile accanto all'intero grezzo.

L'Inspector va in crisi con un file di più ore?

No: le tabelle usano lo scrolling nativo virtualizzato del browser, quindi puoi aprire una tabella di record con 30.000 voci e l'interfaccia resta fluida. La decodifica richiede circa un secondo per ogni ora di attività su un laptop moderno. I file di un lungo brevet o di un'uscita di 24 ore si aprono senza problemi.

Quali tipi di messaggio dovrei guardare per primi?

Per un file di attività: inizia con file_id (produttore, prodotto, data di creazione), session (il record di riepilogo: distanza totale, tempo totale, medie), lap (i riepiloghi per ogni giro), record (i dati al secondo) ed event (partenza/arresto, pressioni del tasto giro, attivazioni dell'autopausa). Per un file di percorso: course, course_point (le indicazioni di svolta) e record. Per un file di allenamento: workout e workout_step.

Il mio file non si decodifica in un altro strumento. Funzionerà qui?

Spesso sì. Usiamo l'SDK ufficiale di Garmin con la validazione rigorosa disattivata, quindi i file con corruzioni minori o estensioni non standard vengono comunque visualizzati per quanto possibile. Se anche l'Inspector non riesce a decodificarlo, il file è davvero danneggiato e ti serve uno strumento di recupero - oppure una nuova esportazione dalla fonte.

Come faccio a scoprire quale dispositivo ha scritto un file?

Apri i messaggi device_info. Il campo manufacturer è l'enum di Garmin (oppure wahoo_fitness, suunto, coros, ecc.), e il campo product è il modello del dispositivo. La prima riga device_info è di solito il ciclocomputer o l'orologio stesso; le righe successive sono i sensori abbinati (fascia cardio, misuratore di potenza, sensore di cadenza, ecc.).

Perché il mio file ha centinaia di tipi di messaggio "unknown_xxx"?

Garmin riserva spazio nella specifica FIT per le estensioni specifiche dei produttori, e Wahoo, Stages, Coros e Polar lo usano tutti per dati proprietari. I tipi di messaggio sconosciuti sono di solito dati proprietari dei produttori che Strava e Garmin Connect ignorano. Sono innocui: semplicemente non fanno parte della specifica pubblica.

Cos'è un campo sviluppatore?

I campi sviluppatore sono campi personalizzati scritti nel FIT da un'app di terze parti o da un data field Connect IQ. Hanno i propri messaggi field_description che ne dichiarano nome e unità di misura. L'Inspector mostra sia le tabelle field_description sia le colonne dei campi sviluppatore, integrate con i campi standard.

Salva i tuoi allenamenti in un log vero

Ispeziona i byte, poi tieni ogni uscita e corsa analizzate in un unico posto. Domestique legge i dati per te.

Crea account gratuito