거의 모든 웨어러블 기기에서 심박변이도(HRV)를 내려받을 수 있지만, 파일에 든 내용은 세 가지 중 하나입니다. 심장 박동 사이의 모든 간격, 측정마다 HRV 값 하나, 밤마다 수치 하나입니다. HRV를 직접 계산할 수 있는 것은 첫 번째뿐이고, 나머지 둘은 기기가 이미 계산한 수치입니다.
이 가이드는 플랫폼별 내보내기 방법과 세 가지 중 무엇을 어떤 형식으로 얻는지를 설명하고, 파일로 할 수 있는 일로 마무리합니다. 제조사의 도움말 페이지와 개발자 문서는 2026년 10월 22일에 확인했습니다. 앱의 메뉴는 바뀌므로, 아래 단계가 내 화면과 다르면 출처에 있는 제조사 페이지를 따르세요.
HRV 데이터의 세 가지 깊이
하룻밤을 세 단계의 세부로
교육용 모델의 가상 데이터
-
박동별(RR 간격)
박동 사이의 모든 간격으로, 안정 시 분당 약 60~80개입니다.
RMSSD, SDNN, 주파수 지표 등 어떤 지표든 계산하고, 박동에 아티팩트가 있는지 직접 확인할 수 있습니다.
예: Apple Health의 export.xml, Log HRV를 켠 Garmin 활동, Polar Flow의 RR 파일, 가슴 스트랩 앱.
이 1분의 RMSSD: 33ms
잃는 것: 박동 자체. 다른 지표는 계산할 수 없습니다.
-
측정별
측정마다 또는 몇 분마다 HRV 값 하나로, 기기가 이미 계산한 값입니다.
밤 동안 HRV가 어떻게 움직였는지 볼 수 있습니다. 지표는 제조사의 것이며 다시 계산할 수 없습니다.
예: Apple Watch의 SDNN 측정값, Oura의 5분 샘플, Polar는 API를 통해 제공합니다.
값 90개, 수면 5분마다 하나
잃는 것: 각 값이 밤의 어느 시점에서 나왔는지.
-
밤별 요약
밤마다 또는 하루마다 숫자 하나로, 앱이 보여 주는 값입니다.
같은 기기로 잰 이전 밤들과 비교해 몇 주에 걸친 나만의 추세를 따라갈 수 있습니다.
예: WHOOP와 Oura의 CSV 내보내기, Polar의 Nightly Recharge는 API를 통해 제공합니다.
어젯밤: 47.5ms, 위 값들의 평균
패널 세 개가 위아래로 놓여 있습니다. 첫째, 박동별: 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 | 읽을 수 있음 |
플랫폼과 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 기준선 만들기와 추세 읽기 레슨에서 설명합니다.
내보내기 파일은 수치의 기록이지 진단이 아닙니다. 데이터에서 걱정되는 점이 있으면 증상과 함께 의사와 상담하세요.