Análisis de Datos

Archivos FIT Explicados: La Guía del Corredor sobre los Datos del Reloj

Cada carrera que registras en un dispositivo Garmin, COROS o Wahoo vive dentro de un archivo FIT — un formato binario compacto que contiene mucho más de lo que las plataformas te muestran. Esta guía explica qué contiene realmente un archivo FIT, cómo se compara con GPX y TCX, cómo abrirlo y convertirlo, y cómo usar los datos crudos para auditar, reparar y ser realmente dueño de tu historial de entrenamiento.

18 min de lectura
Puntos Clave
  • FIT significa Flexible and Interoperable Data Transfer (Transferencia de Datos Flexible e Interoperable). Fue desarrollado por Dynastream Innovations — la empresa de Alberta detrás del protocolo inalámbrico ANT+, subsidiaria de Garmin desde 2006 — y hoy es el formato de grabación de facto para Garmin, COROS, Wahoo, Zwift y la mayoría de las plataformas de entrenamiento serias.
  • FIT es binario, no texto. Una carrera de una hora ocupa aproximadamente 100–300 KB en FIT frente a 1–3 MB en GPX o TCX, porque cada valor se almacena como bytes tipados compactos en lugar de etiquetas XML verbosas. La contrapartida: no puedes abrirlo en un editor de texto o en Excel sin decodificarlo primero.
  • FIT captura todo lo que tu reloj sabe: GPS segundo a segundo, frecuencia cardíaca, cadencia, potencia, temperatura, dinámica de carrera, vueltas, información del dispositivo, intervalos R-R y campos de desarrolladores de terceros como la potencia de Stryd. GPX conserva solo posición, tiempo y unas pocas extensiones; TCX añade vueltas y FC pero sigue descartando la mayoría de los datos de sensores.
  • Convertir FIT a GPX implica pérdida de datos. La frecuencia cardíaca, la cadencia y la temperatura pueden sobrevivir en extensiones de GPX, pero las vueltas, la potencia, la dinámica de carrera, los intervalos R-R y los metadatos del dispositivo desaparecen. Convierte a GPX solo para compartir rutas; convierte a CSV cuando quieras analizar los números reales.
  • Siempre puedes recuperar tus archivos FIT originales: Garmin Connect ('Exportar original'), las apps de COROS y Suunto (exportar/descargar FIT), Strava ('Exportar original'), y en el Apple Watch mediante apps como HealthFit o RunGap, ya que Apple no graba en FIT de forma nativa.
  • Los archivos FIT contienen más datos personales de lo que los corredores creen: tus coordenadas de inicio, el número de serie del dispositivo y, a veces, métricas corporales del perfil de usuario. Antes de compartir un archivo crudo públicamente, elimina o recorta estos campos — una captura de pantalla del mapa revela mucho menos que el archivo que hay detrás.

¿Qué es un archivo FIT?

FIT significa Flexible and Interoperable Data Transfer (Transferencia de Datos Flexible e Interoperable). Es un formato de archivo binario diseñado específicamente para almacenar y compartir datos de dispositivos deportivos y de fitness — cada carrera, salida en bici, vuelta y lectura de sensor que tu reloj registra. El formato fue creado por Dynastream Innovations, la empresa canadiense de Cochrane, Alberta, que también inventó el protocolo inalámbrico ANT+ usado por bandas de frecuencia cardíaca y footpods. Garmin adquirió Dynastream en 2006, y FIT se convirtió en el formato de grabación de todo el ecosistema Garmin. Como Garmin publica un FIT SDK gratuito y abierto en developer.garmin.com, el formato se extendió mucho más allá de una sola marca: COROS, Wahoo, Zwift, Stryd, Hammerhead y la mayoría de los dispositivos de entrenamiento modernos escriben FIT de forma nativa, y todas las plataformas de análisis serias — Strava, TrainingPeaks, Runalyze, GoldenCheetah, Hashiri.AI — lo leen.

FIT existe porque los formatos anteriores fueron creados para el trabajo equivocado. GPX se diseñó en 2002 para intercambiar tracks de GPS entre programas de cartografía — posiciones y marcas de tiempo, nada sobre fisiología. TCX, el formato XML anterior de Garmin, añadió vueltas y frecuencia cardíaca pero heredó el problema fundamental de XML: el texto es enorme. Un reloj que registra diez campos de datos cada segundo durante un maratón de tres horas produciría un archivo XML de varios megabytes, doloroso de almacenar en un dispositivo de 2008 con unos pocos megabytes de memoria y lento de transferir por ANT o el Bluetooth de los primeros tiempos. FIT lo resolvió con una codificación binaria compacta: cada valor se almacena como bytes tipados crudos (una frecuencia cardíaca es un byte, una coordenada GPS cuatro), con definiciones de mensajes autodescriptivas para que cualquier decodificador pueda interpretar archivos de cualquier dispositivo.

El resultado es un formato pequeño, extensible y sin pérdidas — lo más parecido a un 'archivo RAW' en los deportes de resistencia. Cuando Strava, Garmin Connect y TrainingPeaks te muestran números diferentes para la misma carrera, el archivo FIT es la fuente de verdad de la que todos partieron. Por eso esta guía trata el archivo FIT como algo que vale la pena entender en lugar de una caja negra: es el registro original de tu entrenamiento, se transfiere entre plataformas cuando cambias de marca de reloj, y con las herramientas (gratuitas) adecuadas puedes abrirlo, convertirlo, repararlo y analizarlo tú mismo. Todo lo que las plataformas calculan — gráficos de ritmo, carga de entrenamiento, estimaciones de VO2 max — deriva de los bytes descritos en la siguiente sección.

Dentro de un archivo FIT: cómo funciona el formato

Todo archivo FIT tiene tres partes: una cabecera, un flujo de registros y una suma de verificación final. La cabecera tiene 12 o 14 bytes y contiene la versión del protocolo, la versión del perfil, el tamaño de los datos que siguen y los caracteres ASCII '.FIT' en los bytes 8–11 — la firma que las herramientas usan para reconocer el formato. El archivo termina con un CRC de 2 bytes que permite a un decodificador detectar corrupción. En medio están los datos reales, organizados en dos tipos de registros: mensajes de definición y mensajes de datos. Un mensaje de definición anuncia 'los siguientes mensajes de datos del tipo local N contienen estos campos, en este orden, con estos tamaños de bytes'. Los mensajes de datos que siguen son entonces valores puros sin etiquetas — que es exactamente por lo que FIT es tan compacto y por lo que un editor de texto solo muestra símbolos ilegibles. El decodificador reconstruye el significado emparejando cada mensaje de datos con su definición.

Los propios mensajes se tipan mediante un número global de mensaje definido en el FIT Profile de Garmin. Un archivo de actividad típico empieza con un mensaje file_id (fabricante del dispositivo, producto, número de serie, hora de creación), luego transmite miles de mensajes record — uno por segundo en la mayoría de los relojes modernos — cada uno con la posición GPS de ese instante, altitud, distancia, velocidad, frecuencia cardíaca, cadencia, potencia y temperatura. Los mensajes lap resumen cada parcial de vuelta, los mensajes event marcan los inicios/paradas del cronómetro, y un único mensaje session al final contiene los totales que tu reloj muestra en la pantalla de resumen. Dos detalles confunden a los lectores primerizos: las marcas de tiempo FIT cuentan los segundos desde el 31 de diciembre de 1989 UTC (no la época Unix), y las coordenadas GPS se almacenan en 'semicírculos' — multiplica por 180/2³¹ para obtener grados.

El protocolo FIT 2.0 añadió los campos de desarrollador, y le importan a los corredores más de lo que el nombre sugiere. Una app de Connect IQ o un sensor de terceros emparejado puede definir sus propios campos y escribirlos en el mismo flujo de mensajes record: Stryd almacena su potencia de carrera, rigidez del muelle de pierna y potencia de aire como campos de desarrollador; los sensores de oxígeno muscular y de temperatura central hacen lo mismo. El archivo lleva un mensaje field_description que explica cada campo personalizado, de modo que cualquier decodificador compatible puede leerlos sin conocimiento previo. Por eso un único archivo FIT puede sobrevivir a cualquier plataforma: todo lo que tu reloj y sensores midieron un día determinado — nativo o de terceros — queda preservado en un solo contenedor autodescriptivo.

Tipos de mensajes FIT comunes en un archivo de actividad

Tipo de mensajeCon qué frecuencia apareceQué contiene
file_idUna vez, al inicioTipo de archivo, fabricante, producto, número de serie del dispositivo, marca de tiempo de creación
recordCada segundo (o intervalo 'inteligente')Posición GPS, altitud, distancia, velocidad, frecuencia cardíaca, cadencia, potencia, temperatura, dinámica de carrera
lapUna vez por vuelta/parcialTiempo de vuelta, distancia, ritmo promedio/máximo, FC, cadencia, calorías, activador (manual o automático)
sessionUna vez por actividadTipo de deporte, totales: tiempo, distancia, calorías, valores promedio/máximos, efecto de entrenamiento
eventEn cada eventoInicio/parada/pausa del cronómetro, pulsaciones del botón de vuelta, alertas, avisos de batería
device_infoPor dispositivo conectadoModelos de reloj y sensores, versiones de firmware, estado de batería, identificadores ANT+/BLE
hrvPor latido (si está activado)Intervalos R-R latido a latido usados para análisis de HRV y respiración
field_descriptionPor campo de desarrolladorNombre, unidades y tipo de los campos personalizados (p. ej., potencia de Stryd, métricas de Connect IQ)

FIT vs GPX vs TCX: qué contiene cada formato

Los tres formatos responden a preguntas distintas. GPX (GPS Exchange Format) es un estándar XML abierto de 2002 creado para responder '¿por dónde fue este track?' — una lista de puntos de track con latitud, longitud, elevación y tiempo. La frecuencia cardíaca, la cadencia y la temperatura solo pueden viajar dentro de etiquetas de extensión opcionales (la TrackPointExtension de Garmin es la más común), y el soporte de esas extensiones varía según la herramienta. TCX (Training Center XML) es el formato de entrenamiento más antiguo de Garmin y responde '¿cómo fue el entrenamiento?' — añade vueltas, frecuencia cardíaca y cadencia por punto, calorías y tipo de deporte, pero sigue siendo XML verboso y es anterior a la potencia de carrera, la dinámica y los campos de desarrollador. FIT responde '¿qué registró el dispositivo?' — todo, incluyendo metadatos de sensores, intervalos R-R y campos personalizados, en una fracción del tamaño.

Las diferencias de tamaño son dramáticas debido a la codificación. En FIT, un segundo de datos de carrera cuesta aproximadamente 25–35 bytes; el mismo punto de track en GPX o TCX cuesta varios cientos de bytes de corchetes angulares y cadenas decimales. Para una carrera de una hora registrada cada segundo, espera un archivo FIT de unos 100–300 KB, un GPX de unos 1–2 MB y un TCX a menudo aún mayor — aproximadamente una diferencia de 5–10x que crece con cada sensor adicional. El tamaño importa menos en los teléfonos modernos que en los relojes de 2008, pero sigue notándose en la práctica: límites de archivos adjuntos de correo, velocidad de subida del archivo de un ultra de 100 millas, y el simple hecho de que una década de historial de entrenamiento en FIT cabe donde cabría una sola temporada en TCX.

La regla práctica: conserva FIT como tu formato de archivo, y trata GPX y TCX como destinos de exportación para tareas concretas. ¿Compartir una ruta con un amigo cuya app solo lee GPX? Exporta GPX. ¿Alimentar una herramienta antigua que quiere TCX? Exporta TCX. Pero nunca hagas de GPX tu única copia de una actividad, porque la conversión es unidireccional y con pérdidas — una vez eliminados las vueltas, la potencia y los datos del dispositivo, ningún conversor puede recuperarlos. Todas las plataformas importantes aceptan subidas de FIT directamente, así que rara vez hay motivo para convertir antes de importar — convertir primero solo arriesga perder campos que el destino habría leído sin problema. La tabla comparativa de abajo resume las contrapartidas de un vistazo.

FIT vs GPX vs TCX de un vistazo

FormatoTipoTamaño para 1h de carreraDatos capturadosMejor para
FITBinario~100–300 KBTodo: GPS, FC, cadencia, potencia, vueltas, intervalos R-R, info del dispositivo, campos de desarrolladorArchivar actividades, transferencia entre plataformas, análisis profundo
TCXXML (texto)~1–3 MBGPS, tiempo, FC, cadencia, vueltas, calorías; potencia solo mediante extensionesSoftware de entrenamiento antiguo anterior al soporte de FIT
GPXXML (texto)~1–2 MBPosición, elevación, tiempo; FC/cadencia/temperatura solo mediante extensiones opcionales; sin vueltasCompartir rutas, importar recorridos en apps de mapas

Cómo abrir un archivo FIT

La forma más rápida de abrir un archivo FIT es un visor en línea. El Visor de FIT gratuito de Hashiri.AI funciona completamente en tu navegador: arrastra un archivo y muestra el mapa de la ruta, los gráficos de ritmo/frecuencia cardíaca/elevación y la tabla completa de vueltas — sin cuenta, sin subir nada a un servidor, sin instalación. Eso lo convierte en la herramienta adecuada para las situaciones comunes en las que tienes un archivo suelto y una pregunta: un amigo te envió su archivo de carrera, recuperaste una actividad de un reloj que se colgó, o quieres inspeccionar qué contiene un archivo antes de subirlo a algún sitio. Los visores basados en navegador decodifican la misma estructura binaria descrita arriba, así que ves lo que el archivo realmente almacena en lugar de lo que una plataforma decidió recalcular.

Si quieres la actividad en tu historial de entrenamiento y no solo verla, impórtala en una plataforma. Garmin Connect acepta archivos FIT mediante el botón Importar (icono de nube) en la web; Strava los acepta en strava.com/upload; TrainingPeaks, Runalyze e intervals.icu admiten importación de FIT por arrastrar y soltar. Hashiri.AI también — los archivos FIT subidos se convierten en actividades completas con mapas, vueltas y análisis del entrenador de IA. En escritorio, GoldenCheetah es la herramienta avanzada: una suite de análisis gratuita y de código abierto que lee FIT de forma nativa y expone cada campo, incluyendo los campos de desarrollador, para graficar y exportar. GPXSee es un visor ligero de código abierto para trazar rápidamente el track y el perfil de elevación de cualquier archivo FIT, GPX o TCX.

Lo que no funciona es abrir el archivo directamente en Excel, Numbers o un editor de texto. FIT es binario: Excel espera texto delimitado y mostrará una pared de caracteres ilegibles, porque la estructura con significado solo emerge tras decodificar los mensajes de definición y aplicar los tipos de campo y factores de escala del FIT Profile (la velocidad almacenada en mm/s, las coordenadas en semicírculos, las marcas de tiempo con una época basada en 1989). Para llevar datos FIT a una hoja de cálculo primero debes convertirlos a CSV — lo cubrimos en la siguiente sección. Los programadores pueden saltarse el conversor por completo: el FIT SDK oficial de Garmin incluye decodificadores para JavaScript, Python (garmin-fit-sdk en PyPI), Java, C y C#, y las bibliotecas comunitarias fitparse y fitdecode son alternativas maduras.

Convertir archivos FIT: a CSV, a GPX y de vuelta

FIT a CSV es la conversión para quien quiere ver los números. Un buen conversor lee cada mensaje record y escribe una fila por segundo con columnas como marca de tiempo, latitud, longitud, distancia, velocidad (o ritmo), frecuencia cardíaca, cadencia, altitud, potencia y temperatura — además de columnas de campos de desarrollador como la potencia de Stryd cuando están presentes. El Conversor de FIT gratuito de Hashiri.AI hace exactamente esto en el navegador: arrastra un archivo FIT, obtén un CSV limpio, sin necesidad de cuenta. A partir de ahí, una hoja de cálculo puede responder preguntas que ninguna página de actividad responderá: frecuencia cardíaca promedio en un tramo elegido a mano de la carrera, tiempo pasado por encima de un umbral de cadencia, o un diagrama de dispersión de ritmo frente a frecuencia cardíaca para una carrera larga. CSV es también el formato de intercambio honesto para entrenadores e investigadores, porque nada queda oculto detrás del suavizado de una plataforma.

FIT a GPX sirve para compartir por dónde fue la carrera, y es importante entender qué sobrevive al viaje. La posición, la elevación y las marcas de tiempo se convierten limpiamente. La frecuencia cardíaca, la cadencia y la temperatura pueden preservarse en etiquetas TrackPointExtension de Garmin si el conversor las escribe — muchos conversores minimalistas no lo hacen. Lo que siempre se pierde: vueltas y parciales (GPX no tiene concepto de vuelta), potencia de carrera, dinámica de carrera, intervalos R-R, calorías, efecto de entrenamiento y metadatos del dispositivo. Convierte a GPX cuando el destino sea una app de mapas o navegación, compartir la ruta de una carrera, o una plataforma antigua que no pueda leer FIT. No uses GPX como formato de respaldo para datos de entrenamiento — estás descartando silenciosamente la mayor parte del archivo.

GPX a FIT ejecuta la conversión en sentido contrario, y la razón principal por la que los corredores la necesitan son los recorridos (courses): los relojes Garmin y COROS navegan a partir de archivos de recorrido FIT, así que una ruta que dibujaste en una herramienta de mapas o que descargaste del sitio web de una carrera como GPX debe convertirse en FIT antes de que el reloj pueda guiarte por ella (el importador de recorridos de Garmin Connect hace esta conversión implícitamente; conversores independientes como la herramienta GPX a FIT de Hashiri.AI lo hacen explícitamente). Como GPX contiene menos que FIT, esta dirección no tiene pérdidas — simplemente no hay nada que perder. Una distinción importa: un FIT de recorrido y un FIT de actividad son tipos de archivo diferentes, así que convertir una carrera terminada a GPX y de vuelta no producirá un recorrido navegable a menos que la herramienta construya uno explícitamente. La tabla de decisión de abajo asocia objetivos comunes con la conversión correcta.

¿Qué conversión necesitas?

Quiero…Convertir a…Ten en cuenta
Analizar mi carrera en Excel / Google SheetsFIT → CSVElige un conversor que exporte todos los campos, incluida la potencia y los campos de desarrollador
Compartir la ruta con alguien en otra appFIT → GPXLas vueltas, la potencia y la dinámica se descartan; la FC solo sobrevive mediante extensiones
Cargar una ruta planificada en mi Garmin/COROS para navegarGPX → FIT (recorrido)Usa un conversor de recorridos; un FIT de actividad no funcionará para navegación
Mover mi historial a una plataforma nuevaSin conversión — sube el FITTodas las plataformas importantes leen FIT; convertir primero solo pierde datos
Alimentar un programa de entrenamiento antiguo anterior a FITFIT → TCXLa potencia y la dinámica de carrera pueden no sobrevivir; verifica después de importar
Inspeccionar un archivo antes de subirlo a cualquier sitioSin conversión — usa un visor de FITLos visores basados en navegador mantienen el archivo en tu dispositivo

Qué pueden hacer realmente los corredores con los datos crudos

Los datos FIT crudos zanjan discusiones que los gráficos de las plataformas no pueden resolver. La precisión del GPS es el caso clásico: cuando tu reloj dice 10.21 km y la carrera decía 10 km, las coordenadas segundo a segundo te permiten ver exactamente dónde se desvió el track — bajo los edificios del arco de salida, a través del túnel, en las curvas cerradas — en lugar de adivinar. Las plataformas también discrepan entre sí porque cada una aplica su propio suavizado, corrección de elevación y lógica de tiempo detenido al mismo archivo; comparar el flujo crudo de mensajes record con ambas versiones te muestra qué plataforma cambió qué. Y cuando una plataforma estropea una importación (distancia incorrecta, vueltas perdidas, potencia a la mitad), el archivo FIT original demuestra si el problema está en tus datos o en su parser — y te da una copia limpia para volver a subir.

El flujo crudo también desbloquea análisis que la mayoría de las plataformas todavía esconden o cobran. La deriva cardíaca — el desacoplamiento aeróbico — es el mejor ejemplo: divide una carrera larga estable por la mitad, calcula la relación ritmo-frecuencia cardíaca para cada mitad, y el cambio porcentual te dice cuán resistente es tu sistema aeróbico (comúnmente, menos de ~5% de deriva en un esfuerzo estable sugiere una resistencia aeróbica sólida; más sugiere que el ritmo superó tu forma física, el calor o la alimentación). Con datos segundo a segundo en una hoja de cálculo, este es un ejercicio de diez minutos. También puedes examinar el suavizado del ritmo directamente: la velocidad GPS instantánea es ruidosa, y ver la fluctuación cruda explica por qué el 'ritmo actual' de tu reloj salta de un lado a otro y por qué las plataformas muestran promedios móviles. Los datos de intervalos R-R, cuando tu banda los registra, permiten análisis de HRV mucho más allá de lo que el reloj muestra.

La otra cara de toda esta riqueza es la privacidad. Un archivo FIT no es solo una ruta: el mensaje file_id lleva el número de serie de tu dispositivo, los primeros mensajes record fijan tu ubicación exacta de inicio — a menudo la puerta de tu casa — y los archivos pueden incluir datos del perfil de usuario como peso, edad y género que el reloj usa para el cálculo de calorías. Antes de publicar un archivo FIT crudo en un foro, enviárselo a un desconocido o adjuntarlo a un informe de errores, recorta el inicio/final del track o usa una herramienta que elimine los mensajes identificativos, y comprueba qué campos de perfil están incrustados. Las plataformas tienen zonas de privacidad que ocultan tu casa en el mapa; un archivo compartido las elude todas. Comparte capturas de pantalla libremente; comparte archivos deliberadamente.

Cómo extraer archivos FIT de tu dispositivo, plataforma por plataforma

Garmin te ofrece tres rutas. Por actividad: abre la actividad en Garmin Connect en la web, haz clic en el icono de engranaje y elige 'Exportar original' — recibes un ZIP que contiene el archivo FIT original exactamente como lo grabó el reloj. En bloque: la exportación de datos de cuenta de Garmin (la solicitud al estilo RGPD 'Exportar tus datos' desde la página de gestión de tu cuenta) entrega todo tu historial, archivos FIT originales incluidos, en un par de días. Directamente: la mayoría de los relojes Garmin todavía se montan como almacenamiento USB, con las actividades en la carpeta GARMIN/Activity como archivos FIT — la opción sin nube. COROS exporta por entrenamiento desde la app: abre el entrenamiento, toca el icono de compartir/ajustes, elige 'Exportar datos' y selecciona el formato .FIT; el panel web de COROS ofrece la misma exportación por actividad.

La app de Suunto también exporta FIT por actividad: abre el entrenamiento, toca el menú de tres puntos y elige 'Descargar archivo FIT'. Polar es la excepción — la exportación por sesión de Polar Flow ofrece TCX, GPX y CSV en lugar de FIT, y su exportación completa de cuenta llega como JSON, así que los corredores de Polar que necesiten FIT deben convertir (TCX es el que más conserva). El Apple Watch no usa FIT en absoluto: los entrenamientos viven en la base de datos de HealthKit. Los puentes establecidos son apps de terceros — HealthFit y RunGap son las dos más usadas — que leen tus entrenamientos de HealthKit y los exportan como archivos FIT conformes al estándar (o los sincronizan directamente con Strava, TrainingPeaks y plataformas similares), incluyendo el track GPS, la frecuencia cardíaca y la potencia de carrera.

Strava merece una mención especial porque a menudo se convierte en el archivo accidental de un corredor. Para cualquier actividad individual que subiste desde un dispositivo, el menú de tres puntos ofrece 'Exportar original', que devuelve el archivo exacto que Strava recibió — FIT si vino de una sincronización de Garmin/COROS/Wahoo. La exportación masiva a nivel de cuenta (Ajustes → Mi cuenta → Descargar o eliminar tu cuenta → Solicitar descarga) empaqueta todo tu historial con los archivos originales. Dos advertencias: las actividades registradas con la app de teléfono de Strava no tienen original FIT (obtendrás GPX), y 'Exportar GPX' en una actividad de origen FIT te da la conversión con pérdidas, no el original. Sea cual sea tu mezcla de plataformas, el hábito duradero es el mismo: mantén una carpeta de archivos FIT originales; las plataformas van y vienen, el formato no.

Solucionar problemas comunes de archivos FIT

Los archivos corruptos son el fallo más estresante, normalmente tras un cuelgue del reloj o una batería agotada a mitad de actividad: el archivo existe pero la plataforma lo rechaza. La causa es casi siempre el truncamiento — la grabación se detuvo antes de que se escribieran el mensaje session de cierre y el CRC final, así que los parsers estrictos rechazan el archivo. La recuperación es muy posible porque los registros de datos FIT son autocontenidos: una herramienta de reparación relee los registros intactos, sintetiza los mensajes de resumen que faltan y escribe un archivo válido. Las utilidades web gratuitas de FIT File Tools incluyen un reparador de corrupción además de un ajustador de tiempo, un combinador de actividades y un eliminador de secciones; GoldenCheetah a menudo importa archivos dañados que otras plataformas rechazan; y el propio SDK de Garmin incluye FitCSVTool, que puede hacer el viaje de ida y vuelta de un archivo por CSV, regenerando una estructura válida en el proceso.

Otros dos problemas cotidianos tienen explicaciones a nivel de datos. El GPS ausente o disparatado al inicio de una carrera ocurre cuando pulsas inicio antes de que el reloj tenga fijación satelital — los primeros mensajes record simplemente carecen de campos de posición, o contienen unos cientos de metros de dispersión mientras el receptor converge; la solución es de comportamiento (espera al indicador de fijación) pero una herramienta de eliminación de secciones puede recortar la basura de un archivo existente. Combinar dos actividades — tu reloj murió, terminaste con el teléfono y quieres una sola carrera — es lo que hacen las herramientas combinadoras: concatenan los flujos de mensajes record y reconstruyen una única session. Las marcas de tiempo incorrectas suelen deberse al propio formato: FIT almacena todas las marcas de tiempo en UTC y deja que la plataforma que las muestra las localice, así que una actividad que aparece desplazada por horas exactas es un error de interpretación de zona horaria (o un reloj que perdió la sincronización de hora), arreglable con una herramienta de ajuste de tiempo en lugar de volver a grabar.

Finalmente, la pregunta eterna: ¿por qué cada plataforma muestra una ganancia de elevación diferente para el mismo archivo? Porque la elevación tiene tres fuentes de verdad. Los relojes con altímetros barométricos (la mayoría de los modelos Garmin y COROS de gama media en adelante) registran en el archivo FIT la altitud derivada de la presión — suave y relativamente fiable, aunque los frentes meteorológicos y los puertos de sensor sin sellar pueden distorsionarla. Los dispositivos solo GPS registran la elevación derivada de los satélites, que es lo bastante ruidosa como para que sumar sus subidas y bajadas infle gravemente la ganancia. Por eso plataformas como Strava aplican corrección DEM — reemplazando la elevación grabada con valores consultados en una base de datos de elevación del terreno a lo largo de tu track — para dispositivos no barométricos, y a veces opcionalmente para todos. Mismo archivo FIT, tres respuestas defendibles. Al comparar carreras, compara dentro de una misma plataforma y un mismo método; al auditar una sola carrera, la columna de altitud cruda del archivo FIT muestra lo que realmente se registró antes de que nadie lo corrigiera.

Preguntas Frecuentes

¿Qué es un archivo FIT?

Un archivo FIT (Flexible and Interoperable Data Transfer) es el formato binario que usan los dispositivos deportivos para registrar actividades. Desarrollado por Dynastream Innovations, una subsidiaria de Garmin, almacena todo lo que tu reloj mide — GPS segundo a segundo, frecuencia cardíaca, cadencia, potencia, vueltas, información del dispositivo y campos de sensores personalizados — en un contenedor compacto y autodescriptivo. Es el estándar de facto para Garmin, COROS, Wahoo y Zwift, y todas las plataformas de entrenamiento importantes pueden leerlo.

¿Cómo abro un archivo FIT sin Garmin Connect?

Usa un visor basado en navegador: el Visor de FIT gratuito de Hashiri.AI muestra el mapa, los gráficos de ritmo/FC/elevación y la tabla de vueltas sin cuenta ni instalación. Como alternativa, sube el archivo a Strava, TrainingPeaks o intervals.icu, o ábrelo en escritorio con GoldenCheetah (análisis completo) o GPXSee (vista rápida del track). Todos decodifican los mismos registros binarios — elige según quieras un vistazo rápido o una importación permanente.

¿Cómo convierto un archivo FIT a CSV?

Usa un conversor de FIT a CSV — el Conversor de FIT gratuito de Hashiri.AI funciona en el navegador: arrastra el archivo y descarga un CSV con una fila por segundo y columnas de marca de tiempo, posición, distancia, ritmo, frecuencia cardíaca, cadencia, altitud, potencia y temperatura. Los programadores pueden usar el FIT SDK oficial de Garmin (JavaScript, Python, Java, C#) o las bibliotecas de Python fitparse/fitdecode para hacer la misma conversión por script en unas pocas líneas.

¿Puede Excel abrir un archivo FIT directamente?

No. FIT es un formato binario: los valores se almacenan como bytes tipados crudos cuyo significado proviene de los mensajes de definición y del FIT Profile, así que Excel — que espera texto delimitado — muestra caracteres ilegibles. Convierte primero el archivo a CSV con un conversor de FIT, y luego abre el CSV en Excel o Google Sheets. Tras la conversión obtienes columnas limpias segundo a segundo que puedes filtrar, graficar y calcular como cualquier otro conjunto de datos.

¿Cuál es la diferencia entre FIT, GPX y TCX?

GPX es un formato XML abierto para tracks de GPS: posición, elevación y tiempo, con frecuencia cardíaca o cadencia solo mediante extensiones opcionales y sin concepto de vueltas. TCX es el formato XML de entrenamiento más antiguo de Garmin, que añade vueltas, FC, cadencia y calorías. FIT es un formato binario que almacena todo — todos los datos de sensores, vueltas, intervalos R-R, metadatos del dispositivo, campos de desarrollador — con un tamaño de archivo aproximadamente 5–10x menor. FIT es el más rico y compacto; GPX es el más universalmente legible para rutas.

¿Pierdo datos al convertir FIT a GPX?

Sí, siempre algo. La posición, la elevación y las marcas de tiempo se convierten limpiamente, y la frecuencia cardíaca, la cadencia y la temperatura pueden sobrevivir si el conversor escribe etiquetas TrackPointExtension de Garmin. Pero las vueltas y parciales, la potencia de carrera, la dinámica de carrera, los intervalos R-R, las calorías y la información del dispositivo se pierden permanentemente porque GPX no tiene lugar para ellos. Usa GPX para compartir rutas; conserva el archivo FIT como tu copia de archivo de los datos reales de entrenamiento.

¿Cómo obtengo el archivo FIT original de Strava?

Abre la actividad, haz clic en el menú de tres puntos y elige 'Exportar original' — recibes el archivo exacto que Strava ingirió, que es FIT para las actividades sincronizadas desde dispositivos Garmin, COROS o Wahoo. Para todo tu historial, solicita la exportación masiva de cuenta en Ajustes → Mi cuenta. Ten en cuenta que las actividades registradas con la app de teléfono de Strava no tienen original FIT (obtienes GPX), y la opción separada 'Exportar GPX' es una conversión con pérdidas, no el archivo original.

¿Cómo puedo obtener archivos FIT de un Apple Watch?

El Apple Watch no graba FIT de forma nativa — los entrenamientos se almacenan en HealthKit. Apps de terceros tienden el puente: HealthFit y RunGap leen tus entrenamientos de HealthKit y los exportan como archivos FIT estándar, incluyendo GPS, frecuencia cardíaca y potencia de carrera, o los sincronizan directamente con Strava, TrainingPeaks y plataformas similares. Esta es la vía estándar para los corredores con Apple Watch que quieren sus datos en herramientas de entrenamiento basadas en FIT o en un archivo personal.

¿Cómo reparo un archivo FIT corrupto?

La corrupción suele significar truncamiento — el reloj se colgó antes de escribir el mensaje session de cierre y el CRC. Como cada registro de datos es autocontenido, las herramientas de reparación pueden reconstruir el archivo: las utilidades gratuitas de FIT File Tools reparan archivos corruptos, ajustan marcas de tiempo, combinan actividades divididas y eliminan secciones defectuosas. GoldenCheetah a menudo importa archivos que otras plataformas rechazan, y FitCSVTool de Garmin (en el FIT SDK) puede hacer el viaje de ida y vuelta de un archivo por CSV para regenerar una estructura válida.

¿Por qué Strava y Garmin muestran una elevación diferente para el mismo archivo FIT?

Porque usan fuentes de elevación diferentes. Los relojes barométricos registran en el archivo la altitud derivada de la presión; los dispositivos solo GPS registran una elevación satelital ruidosa; y plataformas como Strava aplican corrección DEM — reemplazando los valores grabados con una consulta a una base de datos del terreno a lo largo de tu track — para dispositivos no barométricos. Cada método suma las pequeñas subidas y bajadas de forma distinta, así que la ganancia total diverge. Compara la elevación solo dentro de una misma plataforma, y revisa la columna de altitud cruda del archivo FIT para ver lo que realmente se registró.

Convierte tu archivo FIT en segundos

Nuestro Conversor de FIT gratuito transforma cualquier archivo FIT en un CSV limpio directamente en tu navegador — marcas de tiempo segundo a segundo, GPS, ritmo, frecuencia cardíaca, cadencia, altitud, potencia y temperatura, listo para Excel o Google Sheets. Sin cuenta, sin subir nada a un servidor, sin límites.

Abrir el Conversor de FIT