HRV 데이터 내보내기: 기기별 방법

심박변이도(HRV) 내보내기 파일의 깊이는 세 가지 중 하나입니다. 심장 박동 사이의 모든 간격, 측정마다 값 하나, 밤마다 수치 하나입니다. HRV를 직접 계산할 수 있게 해 주는 것은 박동 사이의 간격뿐입니다. Apple ‘건강’ 앱, ‘Log HRV’를 켜고 기록한 Garmin 활동, 심전도(ECG) 스트랩으로 기록한 Polar 세션, 가슴 스트랩 앱은 박동을 제공하고, Oura와 WHOOP는 이미 계산된 값을 제공합니다.

목차 13개 섹션

핵심 정리

  • HRV 내보내기 파일에는 박동 사이의 간격(RR 간격), 측정마다 값 하나, 밤마다 수치 하나 중 하나가 들어 있습니다. 원하는 지표로 HRV를 다시 계산할 수 있게 해 주는 것은 박동뿐입니다.
  • Apple ‘건강’ 앱의 export.xml에는 Apple Watch HRV 측정값이 모두 들어 있고, 우리가 읽어 본 파일에서는 측정값마다 거기에 쓰인 모든 박동의 시각이 적혀 있었습니다. Garmin은 ‘Log HRV’를 켜 두면 활동의 FIT 파일에 박동을 기록하고, Polar Flow는 Polar 심전도(ECG) 스트랩으로 기록한 세션의 RR 파일을 제공합니다.
  • Oura와 WHOOP의 내보내기는 박동이 아니라 값이 담긴 CSV 파일입니다. WHOOP는 WHOOP식 하루인 주기마다 HRV 값을 하나 제공합니다. Oura는 내보내기 파일이 API의 데이터 모델을 따른다고 밝히는데, 이 모델에는 밤마다의 평균 HRV와 그 바탕이 되는 5분 샘플이 들어 있습니다.
  • Samsung, COROS, Suunto는 내보내기에 HRV가 포함되는지 밝히지 않았고, Withings의 CSV 내보내기에는 HRV가 빠져 있습니다.
  • 이 사이트의 RR 변환기와 HRV 분석기는 Apple ‘건강’ 앱, FIT, Polar, 가슴 스트랩 앱의 파일을 브라우저에서 읽습니다. 아무것도 업로드되지 않습니다.

거의 모든 웨어러블 기기에서 심박변이도(HRV)를 내려받을 수 있지만, 파일에 든 내용은 세 가지 중 하나입니다. 심장 박동 사이의 모든 간격, 측정마다 HRV 값 하나, 밤마다 수치 하나입니다. HRV를 직접 계산할 수 있는 것은 첫 번째뿐이고, 나머지 둘은 기기가 이미 계산한 수치입니다.

이 가이드는 플랫폼별 내보내기 방법과 세 가지 중 무엇을 어떤 형식으로 얻는지를 설명하고, 파일로 할 수 있는 일로 마무리합니다. 제조사의 도움말 페이지와 개발자 문서는 2026년 10월 22일에 확인했습니다. 앱의 메뉴는 바뀌므로, 아래 단계가 내 화면과 다르면 출처에 있는 제조사 페이지를 따르세요.

HRV 데이터의 세 가지 깊이

하룻밤을 세 단계의 세부로

교육용 모델의 가상 데이터

  1. 박동별(RR 간격)

    박동 사이의 모든 간격으로, 안정 시 분당 약 60~80개입니다.

    RMSSD, SDNN, 주파수 지표 등 어떤 지표든 계산하고, 박동에 아티팩트가 있는지 직접 확인할 수 있습니다.

    예: Apple Health의 export.xml, Log HRV를 켠 Garmin 활동, Polar Flow의 RR 파일, 가슴 스트랩 앱.

    이 1분의 RMSSD: 33ms

    잃는 것: 박동 자체. 다른 지표는 계산할 수 없습니다.

  2. 측정별

    측정마다 또는 몇 분마다 HRV 값 하나로, 기기가 이미 계산한 값입니다.

    밤 동안 HRV가 어떻게 움직였는지 볼 수 있습니다. 지표는 제조사의 것이며 다시 계산할 수 없습니다.

    예: Apple Watch의 SDNN 측정값, Oura의 5분 샘플, Polar는 API를 통해 제공합니다.

    값 90개, 수면 5분마다 하나

    잃는 것: 각 값이 밤의 어느 시점에서 나왔는지.

  3. 밤별 요약

    밤마다 또는 하루마다 숫자 하나로, 앱이 보여 주는 값입니다.

    같은 기기로 잰 이전 밤들과 비교해 몇 주에 걸친 나만의 추세를 따라갈 수 있습니다.

    예: WHOOP와 Oura의 CSV 내보내기, Polar의 Nightly Recharge는 API를 통해 제공합니다.

    어젯밤: 47.5ms, 위 값들의 평균

같은 하룻밤을 세 가지로 내보낸 모습입니다. 박동 간 간격이 있으면 어떤 HRV 지표든 다시 계산할 수 있습니다. 측정별 값은 밤의 흐름은 남기지만 박동은 남기지 않습니다. 밤별 요약은 숫자 하나만 남깁니다. 단계마다 잃은 것은 남은 것으로 되살릴 수 없습니다. 데이터는 기록이 아니라 사이트의 교육용 모델에서 나왔습니다.

패널 세 개가 위아래로 놓여 있습니다. 첫째, 박동별: 1분 동안 69개 박동 간 간격의 막대 그래프이며 RMSSD는 33ms입니다. 둘째, 측정별: 점 90개로, 밤 동안 수면 5분마다 HRV 값이 하나씩 있습니다. 셋째, 밤별 요약: 막대 14개로 하룻밤에 하나입니다. 마지막 막대 47.5ms는 위 점들의 평균입니다. 패널 사이의 메모는 잃는 것을 알려 줍니다. 먼저 박동 자체, 그다음 각 값이 밤의 어느 시점에서 나왔는지입니다.

박동 단위. RR 간격은 두 심장 박동 사이의 시간이며 단위는 밀리초입니다. 이 간격이 담긴 파일에는 모든 HRV 지표의 원재료가 있습니다. 유럽심장학회와 북미 심박조율·전기생리학회의 태스크포스(Task Force, 1996)에 따르면 RMSSD RMSSD 연속한 NN 간격 차이의 제곱평균제곱근. 심장 박동 간격이 다음 간격과 얼마나 다른지를 밀리초 단위로 나타내는 심박변이도(HRV) 지표이며, 주로 미주신경 활동을 반영합니다. RMSSD 더 알아보기 , SDNN SDNN 기록에 들어 있는 모든 NN 간격의 표준편차로, 단위는 ms입니다. 전반적인 변동을 나타내며, 값이 기록 시간의 길이에 크게 좌우됩니다. SDNN 더 알아보기 , 주파수 영역 지표는 모두 이 간격에서 계산합니다. 박동이 있으면 지표와 시간 구간을 직접 고르고, 추가 박동과 누락을 어떻게 걸러 낼지 정할 수 있습니다. 두 기기를 같은 조건에서 비교할 수도 있습니다.

측정값 단위. 각 행은 기기가 이미 계산한 HRV 값입니다. Apple Watch의 SDNN 측정값이나 링의 5분 RMSSD 샘플이 그 예입니다. 밤사이 HRV가 어떻게 움직였는지는 볼 수 있지만 다시 계산할 수는 없고, 제조사가 쓴 통계량을 그대로 써야 합니다. SDNN과 RMSSD는 서로 다른 것을 재므로 한쪽을 다른 쪽으로 바꿀 수 없습니다(SDNN을 RMSSD로 바꿀 수 있을까? 페이지 참고).

야간 요약. 밤마다 또는 하루마다 수치 하나이며, 보통 앱에 표시되는 값입니다. 매일 밤의 값을 같은 기기에서 나온 이전 밤의 값하고만 비교한다면, 스프레드시트로 추세를 지켜보기에는 이것으로 충분합니다.

내보내기에는 깊이가 둘 이상 함께 들어 있는 경우가 많습니다. Apple의 파일에는 측정값이 있고 그 안에 박동이 있습니다. Polar의 개발자 API는 4시간 야간 평균과 5분 HRV 샘플을 제공합니다.

플랫폼별 내보내기에 들어 있는 것

각 내보내기에 담긴 것

제조사 페이지 기준, 2026년 10월 22일

플랫폼 박동측정값밤별 파일 RR 변환기
Apple Health Apple Watch의 HRV 측정값(SDNN)마다 사용된 각 박동의 시각이 나와 있습니다. 내보내기에 포함 내보내기에 포함 내보내기에 없음 XML 읽을 수 있음
Garmin Connect Log HRV를 켠 활동의 FIT 파일에 박동이 들어 있습니다. 일별 웰니스 파일에는 HRV가 있지만, 어느 단계인지는 Garmin이 밝히지 않았습니다. 설정이나 센서가 있어야 함 제조사가 밝히지 않음 제조사가 밝히지 않음 FIT, CSV 박동이 있으면 읽음
Oura 밤 HRV와 5분 샘플이 내보내기가 따르는 Oura API의 데이터 모델에 들어 있습니다. API에는 멤버십이 필요합니다. 내보내기에 없음 내보내기에 포함 내보내기에 포함 CSV, JSON 박동 없음 안내
WHOOP 수면에서 다음 수면까지 한 주기마다 HRV 값 하나가 Physiological Cycles 파일에 있습니다. 내보내기에 없음 내보내기에 없음 내보내기에 포함 CSV 박동 없음 안내
Polar Flow Polar 심전도 스트랩으로 기록한 시계 세션의 RR 파일. Nightly Recharge 값은 API로 제공합니다. 설정이나 센서가 있어야 함 개발자 API로 제공 개발자 API로 제공 CSV, FIT, TCX, JSON 박동이 있으면 읽음
Google Health (Fitbit) Takeout: Google은 활동, 운동, 수면, 심박수를 예로 들 뿐 HRV는 언급하지 않습니다. 일별 및 샘플 HRV는 API로 제공합니다. 내보내기에 없음 개발자 API로 제공 개발자 API로 제공 Takeout 박동 없음 안내
Samsung Health “Download personal data”. Samsung은 파일을 나열하지 않습니다. 제조사가 밝히지 않음 제조사가 밝히지 않음 제조사가 밝히지 않음 밝히지 않음 열 수 없음
COROS 활동은 FIT 또는 TCX. 일별 및 수면 데이터는 요청 시 제공하며 HRV는 언급되지 않습니다. 제조사가 밝히지 않음 제조사가 밝히지 않음 제조사가 밝히지 않음 FIT, TCX 박동이 있으면 읽음
Suunto 운동 기록은 FIT 또는 GPX이며 박동 간 간격은 언급되지 않습니다. 제조사가 밝히지 않음 제조사가 밝히지 않음 제조사가 밝히지 않음 FIT, GPX 박동이 있으면 읽음
Withings CSV 내보내기이며 HRV는 목록에 없습니다. HRV는 Apple Health로 보낼 수 있습니다. 내보내기에 없음 내보내기에 없음 내보내기에 없음 CSV 열 수 없음
Elite HRV · Welltory · Polar Sensor Logger 이들의 RR 내보내기: 측정마다 또는 시간 범위마다 박동 파일 하나. 내보내기에 포함 내보내기에 없음 내보내기에 없음 TXT, CSV 읽을 수 있음
각 플랫폼의 내보내기가 제조사 설명(2026년 10월 22일 기준)에 따라 어느 단계의 HRV를 제공하는지, 그리고 이 사이트의 RR 변환기가 그 파일을 어떻게 처리하는지 보여 줍니다. 물음표는 제조사가 밝히지 않았다는 뜻입니다. 내보내기는 앱 업데이트로 바뀌므로, 표의 칸을 믿기 전에 제조사 페이지를 확인하세요.

플랫폼과 HRV 데이터 세 단계(박동, 측정값, 밤별 값)를 비교한 표입니다. Apple Health: 박동 내보내기에 포함, 측정값 내보내기에 포함, 밤별 내보내기에 없음. 파일: XML. RR 변환기: 읽을 수 있음. Apple Watch의 HRV 측정값(SDNN)마다 사용된 각 박동의 시각이 나와 있습니다. Garmin Connect: 박동 설정이나 센서가 있어야 함, 측정값 제조사가 밝히지 않음, 밤별 제조사가 밝히지 않음. 파일: FIT, CSV. RR 변환기: 박동이 있으면 읽음. Log HRV를 켠 활동의 FIT 파일에 박동이 들어 있습니다. 일별 웰니스 파일에는 HRV가 있지만, 어느 단계인지는 Garmin이 밝히지 않았습니다. Oura: 박동 내보내기에 없음, 측정값 내보내기에 포함, 밤별 내보내기에 포함. 파일: CSV, JSON. RR 변환기: 박동 없음 안내. 밤 HRV와 5분 샘플이 내보내기가 따르는 Oura API의 데이터 모델에 들어 있습니다. API에는 멤버십이 필요합니다. WHOOP: 박동 내보내기에 없음, 측정값 내보내기에 없음, 밤별 내보내기에 포함. 파일: CSV. RR 변환기: 박동 없음 안내. 수면에서 다음 수면까지 한 주기마다 HRV 값 하나가 Physiological Cycles 파일에 있습니다. Polar Flow: 박동 설정이나 센서가 있어야 함, 측정값 개발자 API로 제공, 밤별 개발자 API로 제공. 파일: CSV, FIT, TCX, JSON. RR 변환기: 박동이 있으면 읽음. Polar 심전도 스트랩으로 기록한 시계 세션의 RR 파일. Nightly Recharge 값은 API로 제공합니다. Google Health (Fitbit): 박동 내보내기에 없음, 측정값 개발자 API로 제공, 밤별 개발자 API로 제공. 파일: Takeout. RR 변환기: 박동 없음 안내. Takeout: Google은 활동, 운동, 수면, 심박수를 예로 들 뿐 HRV는 언급하지 않습니다. 일별 및 샘플 HRV는 API로 제공합니다. Samsung Health: 박동 제조사가 밝히지 않음, 측정값 제조사가 밝히지 않음, 밤별 제조사가 밝히지 않음. 파일: 밝히지 않음. RR 변환기: 열 수 없음. “Download personal data”. Samsung은 파일을 나열하지 않습니다. COROS: 박동 제조사가 밝히지 않음, 측정값 제조사가 밝히지 않음, 밤별 제조사가 밝히지 않음. 파일: FIT, TCX. RR 변환기: 박동이 있으면 읽음. 활동은 FIT 또는 TCX. 일별 및 수면 데이터는 요청 시 제공하며 HRV는 언급되지 않습니다. Suunto: 박동 제조사가 밝히지 않음, 측정값 제조사가 밝히지 않음, 밤별 제조사가 밝히지 않음. 파일: FIT, GPX. RR 변환기: 박동이 있으면 읽음. 운동 기록은 FIT 또는 GPX이며 박동 간 간격은 언급되지 않습니다. Withings: 박동 내보내기에 없음, 측정값 내보내기에 없음, 밤별 내보내기에 없음. 파일: CSV. RR 변환기: 열 수 없음. CSV 내보내기이며 HRV는 목록에 없습니다. HRV는 Apple Health로 보낼 수 있습니다. Elite HRV · Welltory · Polar Sensor Logger: 박동 내보내기에 포함, 측정값 내보내기에 없음, 밤별 내보내기에 없음. 파일: TXT, CSV. RR 변환기: 읽을 수 있음. 이들의 RR 내보내기: 측정마다 또는 시간 범위마다 박동 파일 하나.

모든 칸의 방법과 출처는 아래 절에 있습니다. 마지막 열은 이 사이트의 RR 변환기가 그 파일로 무엇을 하는지 보여 줍니다. 자세한 내용은 HRV 내보내기 파일로 할 수 있는 일에서 다룹니다.

Apple ‘건강’ 앱에서 HRV 내보내기

iPhone에서 ‘건강’ 앱을 열고 ‘요약’을 누른 다음 프로필 사진이나 이니셜을 누르세요. 이어서 ‘모든 건강 데이터 내보내기’를 누르고 파일을 공유할 방법을 고르세요(Apple, iPhone 사용 설명서). Apple은 건강 및 피트니스 데이터 전체를 XML로 내보냅니다. 저장한 것이 ZIP 압축 파일이면 압축을 푸세요. 필요한 파일은 export.xml입니다.

파일에 들어 있는 것은 다음과 같습니다.

  • 측정값. iPhone의 건강 데이터베이스인 HealthKit은 Apple Watch HRV를 SDNN, 곧 정상 박동 사이 간격의 표준편차로 저장합니다. Apple의 개발자 문서는 시스템이 Apple Watch에서 샘플을 자동으로 기록한다고 설명합니다(Apple, HealthKit). 측정값 하나가 기록 하나이고, 시각과 ms 단위의 값이 들어 있습니다.
  • 박동. Apple은 export.xml의 구조를 공개하지 않습니다. 우리가 읽어 본 내보내기 파일에서는 Apple Watch HRV 기록마다 그 측정에 쓰인 모든 박동의 시각이 InstantaneousBeatsPerMinute라는 항목으로 적혀 있었습니다. 이 시각 사이의 간격이 RR 간격입니다. HealthKit에는 박동마다 시각을 보관하고 박동이 빠졌을 수 있는 지점을 표시하는 심장 박동 시리즈 유형도 있으며(Apple, HealthKit), 내보내기 파일에 이런 기록이 있으면 변환기가 이것도 읽습니다.
  • 야간 값은 없음. HealthKit의 HRV 수량 유형은 SDNN과, 더 최근에 추가된 RMSSD이며, 하루 단위 HRV 유형은 없습니다(Apple, HealthKit). 다른 앱도 ‘건강’ 앱에 HRV를 기록할 수 있으므로, 값을 나란히 놓기 전에 각 기록이 어느 앱에서 왔는지 확인하세요.

Apple Watch HRV: ‘건강’ 앱의 수치 페이지에서는 시계가 언제 측정하는지, 왜 다른 기기보다 수치가 낮게 나오는지 설명합니다.

Garmin Connect에서 HRV 데이터 내보내기

Garmin은 HRV를 두 곳에 따로 보관하며, 내보내기도 각각 따로 있습니다(Garmin Support).

  • 활동의 박동. Garmin Connect 웹사이트에서 ‘Activities’(활동), ‘All Activities’(모든 활동)을 차례로 선택하고 활동을 연 뒤, 톱니바퀴 아이콘을 선택해 ‘Export File’(파일 내보내기)를 고르세요. Garmin은 이 파일이 기기의 원본 파일 형식, 대개 .fit 파일로 제공된다고 설명합니다. 시계가 박동 간격을 기록하고 있었을 때만 파일에 간격이 들어 있습니다. Garmin 설명서에 따르면 ‘Log HRV’(HRV 기록) 설정은 활동 중에 시계가 심박변이도를 기록할 수 있게 해 줍니다(Garmin, fēnix E 사용자 설명서). fēnix E에서는 ‘Watch Settings’, ‘System’, ‘Advanced’, ‘Data Recording’(시계 설정, 시스템, 고급, 데이터 기록)에 있고, Edge 자전거 컴퓨터에서는 ‘System’, ‘Data Recording’에 있습니다(Garmin, Edge 1030 사용자 설명서). 메뉴는 모델마다 다르므로 설명서에서 ‘Log HRV’를 검색하고, 기록하려는 활동 전에 켜 두세요.
  • 웰니스 파일의 야간 HRV. 웹사이트에서 프로필 아이콘, ‘Account Settings’(계정 설정), ‘Account information’(계정 정보)를 차례로 선택하고, 화면 아래쪽에서 날짜를 골라 ‘Export’(내보내기)를 선택하세요. 그날의 웰니스 파일이 원본 FIT 파일 형태로 ZIP에 담겨 오며, Garmin은 여기에 걸음 수, 수면, 스트레스, HRV 등이 들어 있다고 설명합니다. 그 HRV가 야간 값인지, 그 바탕이 되는 측정값인지, 둘 다인지는 Garmin이 밝히지 않았습니다.
  • 계정 전체. Garmin Account Data Management(Garmin 계정 데이터 관리)에서 ‘Export Your Data’(내 데이터 내보내기), ‘Request Data Export’(데이터 내보내기 요청)을 차례로 선택하세요. Garmin이 다운로드 링크를 이메일로 보내는데, 보통 48시간 안에 오지만 최대 30일이 걸릴 수 있습니다. 활동은 DI_CONNECT 폴더 안에 FIT 파일로 들어 있습니다.

보고서와 활동 목록도 스프레드시트에서 쓸 요약 형태의 CSV로 내보낼 수 있습니다. Garmin의 페이지는 둘 중 어느 쪽에 대해서도 HRV를 언급하지 않습니다. Garmin HRV 상태: 시계가 측정하는 값 페이지에서는 야간 수치가 무엇이고 ‘HRV 상태’가 이를 어떻게 쓰는지 다룹니다.

Oura 데이터 내보내기(CSV와 API)

CSV 내보내기. 멤버십 허브에 로그인해 ‘Export data’(데이터 내보내기), ‘Request your data’(데이터 요청)을 차례로 선택하세요. 최대 10일이 걸릴 수 있으며, 내보내기가 준비되면 Oura가 이메일로 알려 주고 멤버십 허브에서 내려받습니다. 활성 멤버십이 없어도 이용할 수 있고, 파일은 CSV입니다(Oura Member Care). Oura는 파일의 데이터 모델이 API 문서에 설명되어 있으며, 파일에 적힌 지속 시간은 시간과 분이 아니라 초 단위라고 밝혔습니다(Oura Member Care).

API. Oura의 API를 쓰려면 활성 멤버십이 필요합니다(Oura Member Care, 멤버십). 개인용 액세스 토큰이 2025년 12월에 폐지된 뒤로는 내 계정에 로그인하는 앱을 통해 접근합니다(Oura API). 수면마다 데이터 모델에는 평균 HRV와 HRV 샘플 객체가 있고, 이 객체에는 샘플 사이의 간격도 들어 있습니다(Oura API). Oura 도움말은 야간 값을 수면 중에 측정한 모든 오 분 샘플의 평균이라고 설명합니다(Oura Member Care, HRV).

두 경로 모두 박동은 제공하지 않습니다. Oura의 API 문서에 있는 데이터 모델 가운데 박동 사이의 간격이 들어 있는 것은 하나도 없습니다. Oura HRV: 링이 측정하는 값과 시점 페이지에서는 야간 수치가 무엇을 재는지 다룹니다.

WHOOP 데이터 내보내기

WHOOP 앱의 탐색 막대에서 ‘More’(더 보기) 아이콘을 누르고 ‘Data Export’(데이터 내보내기)를 누르세요. iPhone에서는 그 전에 ‘App Settings’(앱 설정)을 누릅니다. 이메일 주소를 확인하고 ‘Create Export’(내보내기 만들기)를 선택하세요. WHOOP가 24시간 안에 링크를 이메일로 보내며, 링크는 7일 뒤 만료됩니다(WHOOP Support).

CSV 파일이 여러 개 옵니다. Physiological Cycles에는 주기마다 ‘Recovery’(회복도), 안정 시 심박수 안정 시 심박수 완전히 쉬고 있을 때의 분당 심장 박동 수입니다. 성인은 보통 분당 60~100회이며, 잘 훈련된 운동선수는 더 낮습니다. 안정 시 심박수 더 알아보기 , HRV가 들어 있고 스트레인, 수면 시각 등도 함께 있습니다. 나머지는 Sleeps, Workouts, Journal Entries에 있습니다. WHOOP의 개발자 API는 Recovery마다 그 HRV를 밀리초 단위 RMSSD로 제공합니다(WHOOP for Developers). 어느 쪽에도 박동 간격은 없습니다. WHOOP HRV: 수치의 의미 페이지에서는 밤의 어느 구간에서 값이 나오는지 설명합니다.

Polar Flow에서 RR 간격 내보내기

Polar는 RR 간격 RR 간격 심전도의 R 피크 사이에서 잰, 한 박동에서 다음 박동까지의 시간으로 단위는 밀리초입니다. 심박변이도(HRV)는 이런 간격을 차례로 이은 시계열로 계산합니다. RR 간격 더 알아보기 내보내기 하나와 다른 경로 세 가지를 안내합니다.

  • 훈련 세션의 RR 간격. Polar 지원 페이지에 따르면 심전도(ECG) 심전도(ECG) 피부에 붙인 전극으로 심장의 전기 활동을 기록한 것입니다. 심전도로 구한 RR 간격이 심박변이도(HRV) 측정의 기준 방법입니다. 심전도(ECG) 더 알아보기 심박 센서로 기록한 훈련 세션에는 내려받을 수 있는 RR 간격 데이터가 들어 있습니다. Flow 웹사이트에서 세션의 ‘Training analysis’(훈련 분석) 페이지를 열고 CSV로 내보내세요(Polar Support, RR 데이터 내보내기). Polar가 밝힌 대상은 Ignite, Pacer, Unite, Vantage, Grit X, Street X 계열의 시계와 H10, H9 스트랩입니다. 세션을 Polar Flow 앱이나 Beat 앱에서 기록했다면 심전도 스트랩을 썼더라도 RR 파일이 없습니다. H10 자체 메모리에 기록해 Beat에서 처리한 경우와 광학 센서로 심박수를 잰 경우에도 없습니다.
  • 세션의 파일. Flow 웹사이트의 ‘Diary’(일지)에서 세션을 열고, 오른쪽 위의 ‘Export’(내보내기) 메뉴에서 TCX, CSV, FIT, GPX 또는 이를 묶은 ZIP을 고르세요(Polar Support, 세션 내보내기). Polar가 이 파일에 대해 밝힌 것은 심박수, 칼로리, 케이던스 데이터이며, RR 간격은 그 목록에 없습니다.
  • 계정의 모든 데이터. account.polar.com에서 ‘Download your data’(데이터 다운로드)를 선택하세요. 준비되면 Polar가 이메일로 알려 주며, 그때부터 두 주 안에 내려받아야 합니다. Polar는 자사 알고리즘이 데이터에서 도출한 것은 제외한다고 밝히며, 그 예로 활동 정보와 수면 정보를 듭니다(Polar Support, 모든 데이터 다운로드).
  • AccessLink API. 등록된 Polar Flow 사용자라면 누구나 API 클라이언트를 만들 수 있습니다. 이 API는 밤마다 잠든 지 30분 뒤부터 4시간 동안 평균한 RMSSD와 5분 HRV 샘플을 제공합니다. H6, H7, H9, H10 스트랩으로 한 훈련 세션에는 RR 간격 샘플도 제공하지만, 최근 30일 안에, 그리고 클라이언트를 계정에 연결한 뒤에 업로드된 세션만 해당합니다(Polar AccessLink).

Polar 시계 없이 쓰는 H10은 페어링된 앱이 무엇이든 그 앱으로 심박수와 RR 간격을 보냅니다. Polar의 SDK 문서는 H10 자체 메모리에 기록하는 항목으로 초당 한 번의 심박수를 들고, RR 간격은 들지 않습니다(Polar, H10 SDK). 그러니 박동을 남기려면 RR 간격을 내보내는 가슴 스트랩 앱에 소개한 앱처럼 박동을 저장하는 앱을 쓰세요. Polar HRV와 Nightly Recharge 페이지에서는 Nightly Recharge와 기립 검사를 다룹니다.

Fitbit과 Google Health 데이터 내보내기

Fitbit 계정은 이제 Google 계정 안에 있습니다. 2026년 5월 19일부터는 Fitbit 로그인으로 Fitbit을 쓸 수 없습니다. 옮기지 않은 계정에 대해 Google은 2026년 7월 15일을 데이터 삭제 처리를 시작하는 날로 정했으며, Google의 페이지에는 그 뒤 무엇이 삭제되었는지 나와 있지 않습니다(Google Health Help, 계정 옮기기).

내보내려면 Google 데이터를 내려받는 서비스인 Google Takeout에서 Google Health를 선택하세요(Google Health Help, 내보내기). Google의 내보내기 페이지는 활동, 운동, 수면, 심박수를 예로 들 뿐 HRV는 언급하지 않습니다. GPS 운동은 Google Health 앱의 피트니스 탭에서 하나씩 TCX 파일로 내보낼 수도 있습니다.

앱 개발용으로는 Google Health API에 하루 단위 HRV 유형과 HRV 샘플 유형이 있으며, 둘 다 밀리초 단위 RMSSD입니다(Google for Developers, 바이탈). 데이터 유형 목록에는 박동 사이의 간격이 없습니다(Google for Developers, 데이터 유형). 이전의 Fitbit Web API는 밤의 RMSSD와 5분 값을 제공했습니다. Fitbit 개발자 사이트는 2026년 10월 30일에 ‘종료된다’고 하고, Google Health API 참고 문서는 2026년 11월 2일이라고 합니다(Fitbit Developer; Google for Developers, Health API reference). Fitbit·Pixel Watch HRV: 작동 방식 페이지에서는 값이 어느 수면에서 나오는지 설명합니다.

Samsung Health, COROS, Suunto, Withings

Samsung Health

Samsung Health에서 ‘More options’(점 세 개, 더 보기), ‘Settings’(설정), ‘Download personal data’(개인 데이터 다운로드), ‘Download’(다운로드)를 차례로 누르고 Samsung 계정으로 로그인하세요. 파일은 ‘내 파일’의 Downloads 아래 Samsung Health 폴더에 저장됩니다(Samsung Support). 어떤 파일이 오는지, 그 안에 HRV가 있는지는 Samsung이 밝히지 않았습니다. 기기가 무엇을 재는지는 Galaxy Watch HRV: 측정하는 값 페이지와 Galaxy Ring HRV: 에너지 점수와 바이탈 페이지를 보세요.

COROS

운동은 컴퓨터에서 Training Hub로 한꺼번에 내보냅니다. ‘Activity List’(활동 목록)을 열고 ‘Export Data’(데이터 내보내기)를 선택한 뒤 FIT 또는 TCX를 고르고 이메일 주소를 입력하세요. 수면과 일일 데이터는 요청해서 받습니다. COROS 앱의 프로필 페이지에서 ‘Customer Support’(고객 지원), ‘Contact Support’(지원팀 문의)로 가서 원하는 기간을 알려 주세요(COROS Help Center). COROS는 이 경로로 받는 데이터로 일일 지표, 수면, 심박수를 들 뿐 HRV는 들지 않으며, FIT 파일에 박동 간격이 들어 있는지도 밝히지 않았습니다. 자세한 내용은 COROS 야간 HRV와 Wellness Check 페이지에 있습니다.

Suunto

Suunto 앱에서 운동을 열고 오른쪽 위의 점 세 개를 누른 뒤 FIT 또는 GPX를 고르세요. Suunto는 FIT 파일에 위치, 시간, 타임스탬프, 심박수, 파워, 케이던스 등이 들어 있다고 설명합니다(Suunto Support). 박동 간격이나 야간 HRV는 언급하지 않습니다. 자세한 내용은 Suunto HRV: 야간 상태, 회복, 정확도 페이지에 있습니다.

Withings

Withings 앱에서 프로필로 가서 설정 아이콘을 누르고 ‘Export All Health Data’(모든 건강 데이터 내보내기)를 누르세요. 이어서 사용자 프로필을 고르고 ‘Start my archive’(아카이브 시작)을 누르면 CSV 파일이 이메일로 옵니다(Withings Support, 데이터 내보내기). HRV는 Withings가 밝힌 내보내기 데이터 목록에 없습니다. Withings가 Apple ‘건강’ 앱과 공유하는 데이터 목록에는 있으며, 2026년 10월 13일 이후에 만든 계정은 Apple ‘건강’ 앱이나 Health Connect로 데이터를 보내려면 Withings+ 구독이 필요합니다(Withings Support, Apple Health). 자세한 내용은 Withings HRV: 시계·수면 패드·정확도 페이지에 있습니다.

HRV를 앱 안에 두는 링과 시계

제조사 페이지를 살펴봤지만 HRV를 파일로 내보내는 방법을 찾지 못한 기기도 있습니다. iPhone에서는 Apple ‘건강’ 앱이 데이터를 꺼내는 통로가 될 수 있습니다.

  • Ultrahuman은 연동을 켜면 HRV를 Apple ‘건강’ 앱에 기록합니다(Ultrahuman Blog). 개발자 문서에는 내 계정의 일별 지표(HRV 포함)를 요청 한 번에 최대 7일치까지 읽는 개인 API 토큰도 있습니다. 다운로드가 아니라 프로그래머를 위한 방법입니다(Ultrahuman, UltraSignal API).
  • Amazfit은 2026년 7월 업데이트 OTA 3에서 Balance 3에 HRV 데이터를 Apple ‘건강’ 앱과 동기화하는 기능을 추가했습니다(Amazfit, Balance 3).
  • RingConn은 알고리즘 호환성 문제 때문에 HRV가 Health Connect에 동기화되지 않는다고 밝혔습니다(RingConn).

이렇게 Apple ‘건강’ 앱에 들어간 값은 측정값이며, 그 내보내기 파일에는 박동이 아니라 앱이 기록한 값이 들어 있습니다. Ultrahuman과 Amazfit은 어떤 통계량을 기록하는지 밝히지 않으므로, 이 값은 Apple Watch의 SDNN과 따로 두세요. Ultrahuman HRV: HRV Form과 정확도, Amazfit HRV: HybridCharge와 정확도, RingConn HRV: 측정 내용과 정확도 페이지를 보세요.

RR 간격을 내보내는 가슴 스트랩 앱

Polar H10 같은 가슴 스트랩은 RR 간격을 블루투스로 보내며, 여러 앱이 이를 파일로 저장합니다.

  • Elite HRV. 앱 설정(오른쪽 위)에서 데이터 내보내기는 ‘Set reading reminders’(측정 알림 설정) 아래에 있습니다. Elite HRV가 몇 시간 뒤 만료되는 비공개 링크를 이메일로 보냅니다. 내려받은 파일에는 지금까지 한 모든 측정이 들어 있습니다. 측정 하나가 텍스트 파일 하나이고, 파일 이름은 측정 날짜와 시각이며, 한 줄에 RR 간격이 하나씩 적혀 있습니다. 측정의 시작 시각만 있고 박동마다의 시각은 없습니다(Elite HRV Knowledge Base).
  • Welltory. Welltory 웹 앱에 로그인해 ‘Dashboard’(대시보드)를 열고, 차트와 기간을 고른 뒤 ‘Download raw RR-intervals’(RR 간격 원본 다운로드)를 선택하세요(Welltory Help Center).
  • Polar Sensor Logger. H10의 심박수, RR 간격, 심전도(H7이나 H9에서는 심박수와 RR 간격)를 휴대폰의 파일로 저장하는 Android 앱이며, 파일은 이메일이나 Google Drive로 공유할 수 있습니다. 개발자는 이 앱이 Polar의 공식 앱이 아니라고 밝혔습니다(Google Play).

RR 변환기는 Kubios HRV용으로 쓰인 RR 텍스트 파일도 읽습니다. HRV4Training이 문서화한 RR 내보내기는 찾지 못해 여기에는 방법을 적지 않았습니다. 처음부터 깨끗하게 기록하는 방법은 가슴 스트랩의 HRV 측정 원리와 오류 페이지에서 다룹니다.

내보내기 버튼이 없을 때: 사본 요청

서비스에 내보내기 기능이 없거나 내보내기에 원하는 데이터가 빠져 있다면, 개인정보 보호 관련 법에 따라 회사에 내 개인 데이터의 사본을 요청할 수 있습니다. EU에서는 열람권에 따라 사본을 받을 수 있고, 첫 사본은 무료입니다(European Commission). 영국에서는 기관이 정보주체 열람 요청에 답할 기한이 보통 한 달입니다(ICO). 무엇을 어떻게 요청할지는 웨어러블 데이터 권리: 전체 사본 받는 법 가이드에서 설명하고, 데이터 요청서 도구는 답변을 바탕으로 요청서를 만들어 줍니다.

HRV 내보내기 파일로 할 수 있는 일

박동이 있는 파일: RR 변환기와 HRV 분석기

RR 변환기는 내보내기 파일을 RR 간격의 단순한 목록으로 바꿉니다. 읽을 수 있는 파일은 다음과 같습니다.

  • Apple ‘건강’ 앱의 export.xml(조각으로 나누어 읽으므로 큰 파일도 가능)
  • Garmin, Wahoo, COROS, Suunto 등의 FIT 활동 파일(박동 간격이 들어 있는 경우)
  • Polar Flow RR 파일과 Polar Sensor Logger 파일
  • Movesense Showcase 내보내기, Elite HRV, Welltory, Kubios의 RR 파일
  • RR 간격의 단순한 목록이나 표

ZIP 압축 파일은 열지 못하므로 먼저 압축을 푸세요. 기록마다 날짜, 기록 시간, 박동 수, 아티팩트로 보이는 박동의 비율을 보여 줍니다. 300~2,000 ms 범위를 벗어난 간격이나 주변 박동의 중앙값에서 25% 넘게 벗어난 간격에 표시를 하지만, 어떤 간격도 바꾸지 않습니다. 박동은 CSV, Kubios 텍스트, 요약이 포함된 ZIP으로 내려받을 수 있습니다. Oura, WHOOP, Fitbit 파일을 넣으면 파일에 박동이 아니라 HRV 값이 들어 있다고 알려 줍니다.

HRV 분석기는 같은 파일을 폴더에서나 ZIP 안에서 여러 개 한꺼번에, 기록당 최대 50,000개 간격(약 12시간)까지 읽습니다. 아티팩트로 보이는 박동을 표시하고 보정한 뒤 RMSSD, SDNN, 평균 심박수를 계산하며, 연구 모드에서는 모든 지표를 계산합니다. 아티팩트가 어디서 생기고 보정이 어떻게 이루어지는지는 아티팩트와 추가 박동: HRV 측정이 틀어지는 이유 페이지에서 설명합니다.

두 도구 모두 브라우저에서 실행됩니다. 파일은 내 기기에서 읽히고, 우리에게는 아무것도 전송되지 않습니다. 파일 이름조차 전송되지 않습니다.

측정값이나 야간 값 파일: 스프레드시트

CSV를 스프레드시트로 열어 날짜별 HRV를 그래프로 그리세요. 다음 원칙을 지키면 그래프가 실제를 왜곡하지 않습니다.

  • 같은 조건끼리 비교하세요. 기기도 하나, 통계량도 하나, 측정 시간대도 하나로 맞추세요. Apple Watch의 SDNN 측정값, WHOOP의 Recovery HRV, Polar의 4시간 평균은 같은 밤이라도 서로 다른 수치입니다. 각 제조사가 무엇을 보고하는지는 Oura·Whoop·Garmin·Apple의 HRV 페이지에 정리되어 있습니다.
  • 앱의 수치를 다시 만들려 하지 마세요. 제조사가 밤의 일부만 쓰거나 측정값을 먼저 걸러 내는 경우에는, 밤의 측정값을 직접 평균하면 앱과 다른 값이 나옵니다.
  • 시계열이 끊기는 지점을 살피세요. 새 기기, 다른 착용 위치, 소프트웨어 업데이트는 수치를 바꿔 놓을 수 있습니다(소프트웨어 업데이트가 HRV를 바꿀 수 있을까? 페이지 참고). 그 날짜를 표시하고, 그 뒤의 값은 새 시계열로 다루세요.
  • 하룻밤이 아니라 추세를 읽으세요. 7일 평균을 내 평소 범위와 견주어 보면 어느 한 값보다 많은 것을 알 수 있습니다. 방법은 HRV 기준선 만들기와 추세 읽기 레슨에서 설명합니다.

내보내기 파일은 수치의 기록이지 진단이 아닙니다. 데이터에서 걱정되는 점이 있으면 증상과 함께 의사와 상담하세요.

자주 묻는 질문

Apple ‘건강’ 앱에서 HRV 데이터를 어떻게 내보내나요?

iPhone에서 ‘건강’ 앱을 열고 ‘요약’을 누른 다음 프로필 사진이나 이니셜을 누르세요. 이어서 ‘모든 건강 데이터 내보내기’를 누르고 파일을 공유할 방법을 고르세요. Apple은 건강 및 피트니스 데이터 전체를 XML로 내보냅니다. Apple Watch HRV는 SDNN 측정값으로 저장되며, 우리가 읽어 본 내보내기 파일에서는 측정값마다 거기에 쓰인 모든 박동의 시각도 적혀 있었습니다. 이 사이트의 RR 변환기가 이 시각을 RR 간격으로 바꿔 줍니다.

Garmin 시계에서 RR 간격을 내보낼 수 있나요?

활동에서는 가능합니다. 기록하기 전에 시계의 데이터 기록 설정에서 ‘Log HRV’(HRV 기록)을 켜세요. 그다음 웹의 Garmin Connect에서 활동을 열고 톱니바퀴 아이콘을 선택해 원본 파일(대개 .fit 파일)을 내보내세요. 야간 HRV는 이와 달리 Garmin의 일일 웰니스 파일에 들어 있으며, 얼마나 자세한 데이터인지는 Garmin이 밝히지 않았습니다.

Oura는 RR 간격 원본을 내보내나요?

아니요. Oura가 멤버십 허브(Membership Hub)에서 제공하는 내보내기는 CSV 파일 모음이며, Oura는 이 파일의 데이터 모델이 API 문서에 설명되어 있다고 밝혔습니다. 그 문서에는 수면마다 그날 밤의 평균 HRV와 그 바탕이 되는 HRV 샘플이 있고, Oura 도움말은 이 샘플을 오 분 단위 샘플이라고 설명합니다. 이 데이터 모델 가운데 박동 사이의 간격이 들어 있는 것은 하나도 없습니다.

WHOOP에서 HRV를 내보낼 수 있나요?

네. WHOOP 앱에서 ‘More’(더 보기)를 누르고 ‘Data Export’(데이터 내보내기)를 선택한 뒤 ‘Create Export’(내보내기 만들기)를 선택하세요. iPhone에서는 ‘Data Export’가 ‘App Settings’(앱 설정) 아래에 있습니다. WHOOP가 24시간 안에 다운로드 링크를 이메일로 보내며, 링크는 7일간 유효합니다. Physiological Cycles 파일에는 주기마다 HRV 값이 하나씩 있고, ‘Recovery’(회복도)와 안정 시 심박수도 함께 들어 있습니다. 주기는 잠에서 다음 잠까지 이어지므로 달력의 하루와 늘 일치하지는 않습니다.

RR 변환기를 쓰면 파일이 업로드되나요?

아니요. RR 변환기와 HRV 분석기는 브라우저에서 파일을 읽으며, hrv.expert로는 아무것도 전송되지 않습니다. 파일 이름조차 전송되지 않습니다.

출처

  1. Share your data in Health on iPhone Apple iPhone User Guide
  2. heartRateVariabilitySDNN Apple Developer Documentation
  3. HKQuantityTypeIdentifier Apple Developer Documentation
  4. HKHeartbeatSeriesSample Apple Developer Documentation
  5. init(heartbeatSeries:dataHandler:) (HKHeartbeatSeriesQuery) Apple Developer Documentation
  6. How Do I Export Data Out of Garmin Connect? Garmin Support
  7. Data Recording Settings (fēnix E owner's manual) Garmin, 2026
  8. Data Recording Settings (Edge 1030 owner's manual) Garmin
  9. Export & Share Your Oura Data Oura Member Care, 2026
  10. Oura Membership Oura Member Care
  11. Heart Rate Variability Oura Member Care
  12. Oura API V2 Oura developer documentation
  13. How to Export Your Data WHOOP Support
  14. Recovery WHOOP for Developers
  15. RR interval data export in the Flow Web Service Polar Support
  16. How do I export individual training sessions from Polar Flow web service? Polar Support
  17. How to download all your data from the Polar ecosystem Polar Support
  18. Polar AccessLink API v3 Polar developer documentation
  19. Polar H10 (Polar BLE SDK product documentation) Polar
  20. How do I export my Google Health data? Google Health Help
  21. How to move your Fitbit Account to a Google Account Google Health Help
  22. Develop Vitals and Health Metrics Experiences with the Google Health API Google for Developers
  23. Google Health API data types Google for Developers
  24. REST Resource: users (Google Health API) Google for Developers, 2026
  25. Get HRV Summary by Date (Fitbit Web API) Fitbit Developer
  26. Get HRV Intraday by Date (Fitbit Web API) Fitbit Developer
  27. Download or erase your personal data from Samsung Health Samsung Support
  28. Requesting a Bulk Export of COROS Data COROS Help Center
  29. What information can I export from the Suunto app? Suunto Support
  30. Withings App - Exporting your data Withings Support
  31. Partner Apps - What is Apple Health? Withings Support
  32. How to connect Ultrahuman Ring AIR and Apple Health Ultrahuman Blog
  33. UltraSignal API Documentation Ultrahuman
  34. Balance 3 Amazfit (US store)
  35. Smart Ring Not Syncing With Health Connect? Fix Android Background and Permission Issues RingConn
  36. Exporting Raw R-R intervals or Interbeat Intervals (IBIs) Elite HRV Knowledge Base
  37. How to export data from Welltory Welltory Help Center
  38. Polar Sensor Logger Google Play
  39. Getting copies of your information (SAR) Information Commissioner's Office (UK)
  40. My rights: information for individuals European Commission
  41. Heart rate variability: standards of measurement, physiological interpretation and clinical use Circulation (Task Force of the European Society of Cardiology and the North American Society of Pacing and Electrophysiology), 1996