GPX Heart Rate Analyzer
Read GPX heart-rate samples locally and review average, range and shares in fixed BPM bands. The tool does not calculate personalised zones or time in zone.
By Aryan Khan, Founder & Editor · Updated October 2026
The bands count samples in fixed BPM ranges, not personalised zones or time spent in each range.
How to use GPX Heart Rate Analyzer
Your watch recorded it; most software throws it away. Read it here:
The analyzer reads GPX trackpoint heart-rate samples and displays their average, range and share in fixed BPM bands. Sample shares are not time-weighted or personalised training zones. The file is parsed locally; map tile requests can reveal the viewed area.
- 1Drop your GPX file (or click to choose it).
- 2Read average/max heart rate and the zone breakdown.
- 3Optionally check the distance and climb summary too.
What people use GPX Heart Rate Analyzer for
1. Training review
Was the 'easy' run actually easy? Time-in-zone from the file answers with evidence. Speed context comes from the GPX Speed / Pace Helper on the same recording.
2. Checking a platform's zones
Apps disagree about zone boundaries and smoothing. The file's own samples are the raw material every one of them started from — start there too.
3. Health-data curiosity, privately
Heart data is intimate. An analyzer that runs locally, on the file you drop, keeps the reading between you and your browser.
4. Finding recording gaps
A strap that died at kilometre 12 shows as heart data that simply stops — the analyzer's coverage makes dropouts visible instead of averaging over them silently.
Worked examples
Heart rate rides inside GPX extensions — typically Garmin's TrackPointExtension, where each trackpoint can carry an <hr> value beside its <ele> and <time>. Files from phones without a strap or sensor simply have no channel to analyse.
An average hides variation. Fixed-band sample shares show sample distribution, but do not establish time in zone or training intensity.
Fixed BPM bands
These are arbitrary sample-count bands, not personalised training or medical zones.
| Band | Heart rate |
|---|---|
| 1 | Under 110 bpm |
| 2 | 110–129 bpm |
| 3 | 130–149 bpm |
| 4 | 150–169 bpm |
| 5 | 170 bpm and above |
Percentages count samples equally; irregular sample intervals can make them differ from time-based percentages.
How to interpret the result
The most common errors come from using a correct result to answer the wrong geographic question. Keep these points in mind for GPX Heart Rate Analyzer:
- For big CSVs, fix the coordinate columns first and map a sample before mapping everything: auto-detection is good but not magical, and one swapped column renders a beautiful map of the wrong ocean.
- Keep the original file even after converting: GPX→GeoJSON drops timestamps' context, KML→GeoJSON drops styling, and every pipeline has a lossy edge. Originals are cheap; re-acquisition is not.
Limits & appropriate use
File formats support different combinations of geometry, timestamps, properties and styling. Converting between them can lose information, so keep the original and inspect the output before sharing or using it.
Capabilities differ by workspace: check the accepted format and the operations actually offered on this page. Some tools process files locally but may request map tiles or other services over the network; large or specialised datasets may require dedicated GIS software.
- Cadastral/legal formats → jurisdictional land-registry exports.
- Point clouds and rasters → desktop GIS with proper spatial indexes.
- Certified tracks (evidence, insurance) → chain-of-custody originals, untouched.
Data & methodology
Local GPX parsing; heart-rate values are grouped into fixed BPM bands by sample count. Values are not time-weighted or personalised.
For source details, licences and model limitations, see Data Sources and Methodology.
Key terms worth knowing
- KML
- XML format from the Google Earth era, with styling and ExtendedData.
- GPX
- GPS exchange format: waypoints, tracks, routes, elevation, timestamps.
Editorial guidance: MapBench explains the method and limitations so the tool can be used as a transparent reference, not as a black-box answer. For legal boundaries, safety-critical routing, surveying, engineering, regulated decisions or official statistics, verify the result with the responsible authority or a qualified professional.
Category: Map Files. Results are intended for everyday analysis and planning unless a page explicitly states otherwise.
Method, assumptions & limits
- This tool’s method
- Local GPX parsing; heart-rate values are grouped into fixed BPM bands by sample count. Values are not time-weighted or personalised.
- Before relying on the answer
- Inspect the accepted file format and the fields reported by this specific tool. Keep a copy of the original file before converting or editing it.
- What the result cannot establish
- File geometry and recorded timestamps can be incomplete. Verify row or point counts and inspect the exported file in your target application.
Coverage: Worldwide. Search, basemap and external data requests may use third-party services; browser-based does not mean every operation is offline. Read the source and licence notes, calculation methodology and privacy policy. If a result looks inconsistent, report a correction with the inputs and mode used.
Frequently asked questions
Clear answers about the calculation, accuracy and appropriate use.
Where do the zones come from?
The tool uses fixed BPM bands and counts samples, not time or percentages of an individual maximum.
What if my GPX has no heart rate?
The tool says so plainly — some devices record HR into FIT files instead, or not at all.
Is my uploaded map file sent to a server?
Where a page says browser-first or local processing, the file is handled in your browser. Check the individual tool note for any external-service dependency.
What should I do if a file will not load?
Check that the file type is supported, the structure is valid and the file is within the stated size limits. Converting to GeoJSON, GPX, KML or CSV can also help.
Will converting a file preserve every property?
Not always. Geographic formats support different geometry, style and metadata features, so inspect the output before relying on it.
Which files carry heart rate?
Recordings from watches and bike computers paired with a chest strap or optical sensor — written by Garmin, Wahoo, Suunto, Polar and others into GPX extensions. A phone-only recording usually has no HR channel.
What does 'time in zone' weigh by?
This tool does not calculate time in zone. It counts heart-rate samples in fixed BPM bands and divides by the total number of heart-rate samples.
My maximum shows 220+ — real?
A high recorded value may be a sensor error or a genuine reading. This tool cannot diagnose it; check the recording and seek professional advice when appropriate.
Cadence lock — what is it?
An optical sensor mistaking your step rhythm for your pulse, reporting ~170–180 (running cadence) as heart rate. It produces suspiciously steady high readings early in runs before sweat improves contact.
Can it estimate calories?
Not honestly from heart rate alone — calorie models need body mass, age, sex and device-specific coefficients the file does not carry. This analyzer reports what the recording actually contains.
Resting and max HR settings?
The bands use fixed BPM values; this workspace does not accept a personal maximum or calculate personalised zones.
Related tools and resources
Pace context: the GPX Speed / Pace Helper; speed: the GPX Average Speed Calculator; strip a channel: GPX Timestamp Remover.
More free tools
Sources, methodology & editorial trust
- ✓ Browser-first processing where supported
- ✓ External sources are documented
- ✓ No account required for public tools
- ✓ Review data sources
Calculations are documented with their assumptions, limitations and source context rather than presented as unexplained answers.
Reviewed and maintained by Aryan Khan, Founder & Editor of MapBench.
Part of our gis files hub
GPX Heart Rate Analyzer sits in the gis files cluster, alongside 64 other tools that answer neighbouring questions with different methods or datasets. It also belongs to the GPX tools family.
You may also need
When this answer is only part of the job, these clusters cover the next step.
Read the guide behind this tool
KML vs. GeoJSON vs. GPX: Choosing the Right Map File Format — The practical differences between three common geographic file formats — when to use each, what can be lost in conversion, and how to move between them.