RR converter

Watches and apps each export beat-to-beat data in their own way. Drop a file here to get the raw RR intervals as CSV or Kubios text, with a quality report for each recording. The file never leaves your device.

Drop an export here, or choose a file.

FIT, Apple Health export.xml, Polar, Movesense, Elite HRV, HRV4Training, Welltory, Kubios, or any RR text or CSV.

Which devices give real RR data?

Beat-to-beat (RR) intervals come from devices that time each heartbeat. These exports hold them:

  • Polar H10, H9 and Verity Sense, through Polar Sensor Logger, Elite HRV, HRV4Training, Kubios or another app that saves RR intervals.
  • Garmin watches with HRV logging on, from a chest strap or the watch’s own sensor; Wahoo, COROS and Suunto FIT files that log beats.
  • Apple Watch: the beat timings behind its HRV readings and its Breathe or Mindfulness sessions, about a minute each, in the Health export.
  • Movesense sensors, through the Showcase app.

Oura, WHOOP and Fitbit are not accepted: their exports hold one HRV value per night or per few minutes, not the beats, so there is nothing to convert.

For a reading right now, the chest-strap test records RR intervals in your browser. For what each device measures, see the HRV by device guide.

A file we should read but cannot? Send it to us with a sample that holds no personal data.

Files are read in your browser and nothing is sent to us, not even the file name. Privacy

How it works

  1. Export the recording from your watch or app: a FIT activity, an Apple Health export, a Polar or Movesense file, or the RR file of an HRV app.
  2. Drop it on the page. The converter detects the format, lists every recording it finds, and reports its length, beat count and likely artifacts.
  3. Download the recordings you want as CSV, Kubios text or a ZIP with a summary sheet, or open one in the HRV calculator.

Why a plain RR file

Analysis tools such as Kubios, and our own HRV calculator, read one column of RR intervals in milliseconds. Device exports bury those intervals in binary records, nested XML or session tables, so the first step of any analysis is pulling them out unchanged. The converter does only that: it never edits, filters or resamples a beat. The quality report shows how many intervals the site’s beat-quality rules would set aside, so you know what to expect before you analyse.

What each export holds

A FIT file holds beats only when the watch logged HRV, usually with a chest strap. An Apple Health export holds the beat timings of each HRV reading and Breathe or Mindfulness session, about a minute each. Polar Flow sessions hold heart rate per second, not beats; Polar’s sensor apps and most HRV apps export the beats themselves. Oura, WHOOP and Fitbit export nightly or 5-minute HRV values and are not accepted.