Ferramenta gratuita · Kit de Ferramentas FIT

Explore cada mensagem e campo dentro de um arquivo FIT bruto.

Inspecione qualquer arquivo FIT do Garmin mensagem por mensagem, campo por campo, direto no navegador. Veja cada tipo de registro em árvore, pesquise em todos os campos, veja timestamps e posições semicirculares decodificados corretamente. O visualizador somente leitura para quem está depurando um head unit, validando uma exportação de terceiros ou tentando entender por que um arquivo se recusa a subir no Strava.

Salve seus treinos em um registro de verdade

Gratuito · sem cadastro · seu arquivo continua no seu dispositivo

activity.fitdecodificado
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 decodificados

Como funciona

  1. 1

    Solte um arquivo .fit

    Decodificamos o binário no seu navegador - o SDK lê todo tipo de mensagem que a Garmin define.

  2. 2

    Escolha um tipo de mensagem

    A árvore à esquerda lista todos os tipos com uma contagem. Clique em um para ver cada entrada em uma tabela à direita.

  3. 3

    Pesquise e explore

    Filtre linhas por qualquer valor de campo. Timestamps aparecem em ISO, posições semicirculares são convertidas para graus.

O que você recebe

  • Todos os tipos de mensagem listados em árvore com contagem de linhas
  • Posições semicirculares convertidas automaticamente para lat/lon em graus decimais
  • Timestamps exibidos em ISO 8601 em vez de segundos brutos desde 1989
  • Filtro de pesquisa por tabela em todos os campos
  • Baseado no SDK oficial Garmin FIT - decodifica toda mensagem padrão
  • Funciona offline - seu FIT fica no seu dispositivo, nunca é enviado

Perguntas frequentes

Posso editar algo no Inspector?

Não - esta ferramenta é estritamente somente leitura. Ela é a contraparte de diagnóstico do resto do conjunto. Quando você precisar alterar um arquivo, use os outros utilitários: [FIT Time Adjuster](/tools/fit-time-adjuster) para ajustar horários, [FIT Sport Changer](/tools/fit-sport-changer) para trocar o esporte, [FIT Device Changer](/tools/fit-device-changer) para metadados do dispositivo, e assim por diante.

Por que alguns valores de posição são números enormes?

O formato FIT armazena latitude e longitude como semicírculos - um inteiro de 32 bits com sinal, onde 2^31 semicírculos equivalem a 180 graus. Os valores brutos parecem 535124800 em vez de 47.85. Convertemos qualquer campo terminado em _lat ou _long para graus decimais, para você ver a coordenada legível ao lado do inteiro bruto.

O Inspector engasga com um arquivo de várias horas?

Não - as tabelas usam a rolagem nativa do navegador com virtualização, então você pode abrir uma tabela de registros com 30.000 entradas e a interface continua rápida. A decodificação em si leva cerca de um segundo por hora de atividade em um laptop moderno. Arquivos de um brevet longo ou de um pedal de 24 horas abrem sem problema.

Quais tipos de mensagem devo olhar primeiro?

Para um arquivo de atividade: comece por file_id (fabricante, produto, data de criação), session (o resumo geral - distância total, tempo total, médias), lap (resumos por volta), record (dados por segundo) e event (início/parada, cliques de volta, disparos de autopausa). Para um arquivo de percurso: course, course_point (avisos de curva) e record. Para um arquivo de treino: workout e workout_step.

Meu arquivo falha ao decodificar em outra ferramenta. Vai funcionar aqui?

Muitas vezes sim. Usamos o SDK oficial da Garmin com a validação estrita desativada, então arquivos com corrupção leve ou extensões não padrão ainda exibem o que for possível. Se nem o Inspector conseguir decodificar, o arquivo está realmente corrompido e você precisa de uma ferramenta de recuperação - ou de uma nova exportação da origem.

Como descubro qual dispositivo gravou um arquivo?

Abra as mensagens device_info. O campo manufacturer é o enum da Garmin (ou wahoo_fitness, suunto, coros etc.), e o campo product é o modelo do dispositivo. A primeira linha de device_info costuma ser o head unit ou relógio em si; as linhas seguintes são sensores pareados (HRM, medidor de potência, sensor de cadência etc.).

Por que meu arquivo tem centenas de tipos de mensagem "unknown_xxx"?

A Garmin reserva espaço na especificação FIT para extensões específicas de fabricante, e Wahoo, Stages, Coros e Polar usam isso para dados proprietários. Os tipos de mensagem desconhecidos costumam ser dados privados de fabricante que o Strava e o Garmin Connect ignoram. São inofensivos - só não estão na especificação pública.

O que é um campo de desenvolvedor?

Campos de desenvolvedor são campos personalizados gravados no FIT por um app de terceiros ou um data field do Connect IQ. Eles têm suas próprias mensagens field_description declarando nome e unidade. O Inspector exibe tanto as tabelas de field_description quanto as colunas dos campos de desenvolvedor junto com os campos padrão.

Salve seus treinos em um diário de verdade

Inspecione os bytes e depois mantenha cada pedal e corrida analisados em um só lugar. O Domestique lê os dados para você.

Criar conta gratuita