FIT

O que é um arquivo FIT?

O formato binário que os relógios esportivos gravam de fábrica. Compacto e ilegível sem conversão.

O que é FIT

FIT é um formato binário, que só significa alguma coisa para um programa que o conhece. Ele é usado para o registro esportivo.

A extensão é .fit e o nome por extenso é Flexible and Interoperable Data Transfer. Os dois importam menos do que aquilo que o arquivo consegue carregar, e é disso que trata o resto desta página.

De onde vem FIT

A Garmin publicou o formato em 2008. A especificação é Flexible and Interoperable Data Transfer.

A idade interessa por um motivo prático: quanto mais antigo o formato, mais programas tiveram tempo de aprendê-lo.

A especificação está publicada, mas pelo dono

Ela está escrita e é implementável, só que quem decide como será a próxima versão é o fabricante. Na prática isso basta para o arquivo continuar abrindo; não basta para você se fiar nisso.

Nada é jogado fora

FIT guarda o conteúdo exatamente. Salvar de novo não muda nada, então dá para abrir, editar e salvar quantas vezes você quiser sem acumular estrago — e é isso que faz dele um formato de trabalho e não de entrega.

O que ele faz para se proteger

FIT traz uma soma de verificação, para que um arquivo danificado seja detectado em vez de lido errado em silêncio.

Consertar, uma soma de verificação não conserta nada. Ela diz que o arquivo está errado — essa é a diferença entre descobrir agora e descobrir por quem recebeu.

O que abre FIT

Garmin Connect, Strava e GoldenCheetah leem esse formato, e a maioria dos programas do mesmo tipo também.

Quando um arquivo não abre, o formato raramente é o problema — mais comum é o programa ser mais antigo que ele. Converter para algo mais antigo é o caminho confiável, e é para isso que serve o resto deste site.

Abrir no navegador

Nenhum navegador lê o formato.

Esse é de longe o motivo mais comum para convertê-lo: não que o formato seja ruim, mas que o lugar onde você quer mostrar o arquivo não consegue lê-lo.

É um formato de entrega

FIT foi feito para ser entregue, não para se trabalhar dentro dele. Editar um é possível e raramente agradável; o caminho sensato passa pelo original e por uma nova exportação.

O que dá errado com ele

As reclamações que se repetem: fora do próprio terreno o suporte é irregular.

Nada disso é motivo para evitar o formato. São as coisas que vale conhecer antes que uma delas te pegue de surpresa, o que é uma afirmação diferente e mais útil.

O que o relógio realmente grava

FIT não é um formato de exportação. É o que o aparelho grava enquanto você se move — um log binário compacto escrito registro a registro, desenhado pela Garmin para hardware com pouquíssima memória e bateria que precisa durar uma semana.

Então um arquivo FIT é o original. Tudo mais que você possa ter de uma atividade — o GPX, o TCX, a visualização numa plataforma de treino — é derivado dele, e formatos derivados consistentemente carregam menos. Esse fato sozinho é o motivo de valer a pena entender este formato em vez de convertê-lo para longe o mais rápido possível.

Binário autodescritivo, e é por isso que dura

O formato funciona definindo sua própria estrutura conforme avança. Uma mensagem de definição diz "registros deste tipo contêm um horário, uma frequência cardíaca e uma cadência, nestes tamanhos"; as mensagens de dados que seguem são só os valores, sem repetir nomes de campo.

É isso que o torna tão pequeno — um pedal de uma hora gravado a cada segundo são dezenas de kilobytes onde o equivalente em TCX são vários megabytes. Também o torna extensível sem quebrar nada: um aparelho gravando uma medição nova adiciona uma definição para ela, e software antigo lê o que entende e pula o resto.

Carrega dados que nada mais carrega

Dinâmica de corrida — tempo de contato com o solo, oscilação vertical, comprimento de passada. Potência de ciclismo em detalhe: equilíbrio esquerda e direita, efetividade de torque, suavidade de pedalada. Tipo e contagem de braçada de natação por piscina. Estimativas fisiológicas como efeito de treino e tempo de recuperação. Informação do aparelho, estado da bateria, identidade dos sensores, e todo marcador de volta e evento da sessão.

Nada disso sobrevive a uma conversão para GPX, e só parte sobrevive para TCX. Se você está exportando uma atividade para guardar, exportar FIT em vez de GPX é a diferença entre guardar a sessão e guardar só a rota dela.

E é por isso que é ilegível sem uma ferramenta

Um editor de texto mostra ruído binário. Não há como olhar rapidamente um arquivo FIT e ver a data ou a distância, que é o custo prático da compactação.

Leitores gratuitos existem e são bons — a Garmin publica um SDK, e várias ferramentas web abrem um arquivo e mostram a sessão, as voltas e os fluxos de dados. Para uma olhada rápida, enviar para uma plataforma de treino costuma ser mais rápido que instalar qualquer coisa. Para uso programático, o SDK ou um dos interpretadores de código aberto é o caminho.

De onde vêm e para onde vão os arquivos FIT

Aparelhos Garmin gravam neles, e também Wahoo, Zwift, Suunto, Coros e a maioria dos ciclocomputadores modernos — virou o padrão de fato da categoria inteira, não um formato só da Garmin. Num aparelho conectado por USB eles ficam numa pasta de Atividades e podem simplesmente ser copiados de lá.

Strava, TrainingPeaks, Garmin Connect, intervals.icu e o resto aceitam envio de FIT e preferem esse formato, exatamente porque o dado extra está ali. Ao exportar de uma plataforma, pegue FIT se for oferecido; pegue TCX se não for; pegue GPX só se nada mais estiver disponível.

O que a conversão custa

FIT para TCX mantém a trilha, os horários, as voltas, frequência cardíaca e cadência, e descarta a dinâmica de corrida, as métricas detalhadas de potência e a informação do aparelho. FIT para GPX mantém a trilha e os horários e descarta quase tudo mais — frequência cardíaca sobrevive só como extensão de fabricante que a plataforma receptora pode ignorar, e uma sessão indoor sem coordenadas fica com quase nada.

Nada converte de forma útil na direção contrária. Um GPX transformado em FIT é uma trilha vestindo formato de treino: uma volta, sem frequência cardíaca, sem cadência, porque o dado nunca esteve na origem. Converta para baixo quando uma plataforma exigir, e guarde o FIT como a cópia que carrega a sessão.

Consertando uma gravação quebrada

Acontece: um relógio que ficou sem bateria no meio do pedal, um arquivo que a plataforma recusa, uma sessão que subiu com o esporte errado ou uma distância absurdamente errada. Como o formato é uma sequência de mensagens autodescritivas, um arquivo truncado costuma continuar legível até o ponto em que parou, e várias ferramentas gratuitas consertam ou cortam um.

Vale saber antes de editar qualquer coisa: o arquivo guarda os registros detalhados e o resumo da sessão separadamente, e nada recalcula um a partir do outro. Corte dez minutos de registros e deixe o resumo afirmando 42 quilômetros, e toda plataforma vai acreditar no resumo. Edite os dois, ou use uma ferramenta que faça isso.

Os dados, num lugar só

Identificadores e procedência do formato FIT.
Extensão.fit
Tipo de mídiaapplication/vnd.ant.fit
Publicado porGarmin
Primeira publicação2008
EspecificaçãoFlexible and Interoperable Data Transfer

Arquivos FIT: perguntas frequentes

Como eu abro um arquivo FIT?

É binário, então um editor de texto não mostra nada útil. Envie para o Strava, Garmin Connect ou intervals.icu para uma olhada rápida, ou use um dos visualizadores web gratuitos de FIT. A Garmin publica um SDK para qualquer uso programático.

Qual a diferença entre FIT e TCX?

FIT é o binário compacto que o aparelho grava nativamente; TCX é uma exportação em XML derivada dele. TCX mantém a trilha, voltas, frequência cardíaca e cadência, e descarta dinâmica de corrida, métricas detalhadas de potência e informação do aparelho.

Devo exportar FIT ou GPX?

FIT sempre que estiver disponível. Um GPX mantém a trilha e os horários e pouco mais — frequência cardíaca sobrevive só como extensão de fabricante que pode ser ignorada, e uma sessão indoor sem coordenadas fica com quase nada depois da conversão.

Por que um arquivo FIT é tão menor que um TCX?

É binário autodescritivo: uma mensagem de definição declara o que um registro contém, e os registros seguintes são só valores sem repetir nomes de campo. Uma atividade de uma hora são dezenas de kilobytes onde o equivalente em TCX são vários megabytes.

FIT é um formato exclusivo da Garmin?

A Garmin o criou, e Wahoo, Zwift, Suunto, Coros e a maioria dos ciclocomputadores modernos também gravam nele. Virou o padrão de fato da categoria inteira, e toda plataforma de treino relevante aceita.

Consigo consertar uma gravação que parou cedo demais?

Frequentemente. Como o arquivo é uma sequência de mensagens autodescritivas, um arquivo truncado costuma continuar legível até onde parou, e ferramentas gratuitas conseguem consertar ou cortar. Lembre que o resumo e os registros detalhados são guardados separadamente e nada recalcula um a partir do outro.