← Back to all guides
Guide

Export Fitbit Data: Sleep, HRV & GPS Files

Updated Sep 28, 2026

If you still sign in to Fitbit with an old Fitbit login rather than a Google account, skip the tutorials and read this part. Google stopped letting anyone use Fitbit with a Fitbit account on May 19, 2026, and started deleting data for accounts that never migrated on July 15, 2026. That was ten weeks ago. If you are in that group, your history is not safely archived anywhere, and the export below is how you get it out.

Export at a glance

Request method
Multiple paths available
Delivery time
Hours to days
Archive format
JSON, CSV, ZIP, TCX
Sensitivity
High: health, biometric, financial, precise location
Primary use
Backup: preserve a copy for yourself

Archive file map

Top-level structure of the export. Each entry is a file or directory with its format badge and what it contains.

Sleep/JSON
One file per night with the full stage breakdown: start and end times, seconds in each stage (Awake/Light/Deep/REM), plus summary totals
Heart Rate/JSON
Intraday readings, typically one every 5 seconds during active periods
Physical Activity/JSON
Exercise sessions with start time, duration, steps, calories, average and peak heart rate
Daily Activity Summary/JSON
One file per day: steps, distance, floors, calories, active and sedentary minutes, heart rate zones
HRV/JSON
Nightly HRV: rmssd, nightly low, nightly high. Device dependent
SpO2/JSON
Blood oxygen during sleep, as nightly averages plus intraday where captured
Weight/JSON
Timestamped weight and BMI logs, from an Aria scale or manual entry
Foods/JSON
Food and water logs, if Fitbit food tracking was used
User/JSON
Profile data including account details and device history

Read this first if you have not migrated to a Google account

The dates below come from Google's own support documentation rather than blog posts. Google has already moved these deadlines twice, so treat them as real and expect them to be the current ones.

Google has been folding Fitbit into Google Health since 2023, and anyone still on a standalone Fitbit login had to move it across. The timeline ran like this:

  • If you already moved your account to Google, none of this applies. Use the Google Takeout route below and carry on
  • If you did not migrate, try signing in at fitbit.com anyway. Some accounts were recoverable well past the May deadline, particularly where the blocker was an unused child account rather than a deliberate choice not to move
  • If you cannot get back in at all, your data may already be gone. That is a genuinely bad outcome and nothing on this page fixes it
  • Export whatever you can get, today, before you spend time on anything else. You can tidy the archive afterwards
  1. May 19, 2026: after this date you can no longer sign in to Fitbit with a Fitbit account
  2. July 15, 2026: Google began processing data deletions for accounts that never migrated
  3. After that: the deletion itself "will take some time", and Google says some accounts may still be able to migrate during the deletion window

Which route you need depends on how you sign in

This is the part most guides get wrong. There is no single Fitbit export, and the route depends entirely on which account you use.

  • Still on a Fitbit login: go to fitbit.com/settings/profile, then Data Export. Two separate options live there, described below
  • Already migrated to a Google account: use the Google data export tool at takeout.google.com and select Google Health, not "Fitbit". The product was renamed during the migration, so searching for "Fitbit" in the export picker can come up empty and look like your data has vanished. It usually has not
  • Workouts and GPS: a separate flow entirely. In the Google Health app, open the Fitness tab, tap the activity, then More and Export. This is the only route that gives you a TCX file with your actual route

On a Fitbit login: the two options on the Data Export page

The Data Export page under Settings gives you two different things and they are easy to confuse with each other.

  • The selection export is widely reported to cap at 31 days per request, which makes it miserable for multi-year history. Google's own documentation only says you pick a time period and states no cap, so I cannot confirm the exact figure from an official source. If you have years of data, use the full account archive rather than fighting the picker
  • The selection export offers CSV and JSON. CSV for the summary tables, JSON when you want the nested detail
  1. Go to fitbit.com/settings/profile and sign in with your Fitbit login
  2. Click Data Export in the Settings menu
  3. For everything at once: under "Export Your Account Archive", click Request Data. You confirm via an email to the address on the account, and a second email follows when it is ready. Large accounts can take a few days
  4. For a specific slice: under "Export a selection of your Fitbit data", choose your time period, which data, and the file format, then click Download
  5. Family accounts get a separate folder per child, which is handy if you were managing profiles for other people

Already migrated: Google Takeout with Google Health selected

One thing worth flagging: Google warns that if you get an export confirmation email you did not ask for, treat it as phishing and change your password rather than clicking anything in it. Specific advice like that is worth taking seriously.

  1. Go to takeout.google.com and sign in with the Google account your Fitbit data now lives under
  2. Click Deselect all, then find and select Google Health
  3. Click Next step, choose ZIP, and select email delivery
  4. Click Create export and wait for the notification email
  5. Download the ZIP. The link expires, so do not leave it sitting in your inbox

What lands in the archive

  • Sleep/ : one JSON file per night with the full stage breakdown (Awake, Light, Deep, REM), start and end times, and seconds in each stage
  • Heart Rate/ : intraday readings, typically one value every 5 seconds during active periods and less often overnight
  • Physical Activity/ : exercise sessions with start time, duration, steps, calories, and average and peak heart rate
  • Daily Activity Summary/ : one JSON file per day covering steps, distance, floors, calories, active minutes, sedentary minutes, and heart rate zone minutes
  • HRV/ : nightly values including rmssd, nightly low and nightly high. Device dependent, so Sense and Charge 5 and later
  • SpO2/ : blood oxygen during sleep, as nightly averages plus intraday where the device captured it
  • Weight/ : timestamped weight and BMI logs, whether from an Aria scale or typed in by hand
  • Foods/ : food and water logs, if you used Fitbit for tracking them
  • User/ : profile data and device history

Inside a sleep file, if you want to actually use it

Worth knowing the shape before opening one in a text editor, because the nesting is not obvious.

  • Each night is its own file named by date, so sorting them is trivial
  • A levels object holds a data array where each entry is a dateTime, a level (wake, light, deep, rem) and a duration in seconds
  • A summary object sits alongside it with totals: minutes asleep, time in each stage, and how many times you woke up
  • There is also a top-level sleep array with one object per sleep session, which is what you want when naps were logged separately

Getting it into a spreadsheet

  • CSV files from the selection export open directly in Excel or Sheets. No conversion, no fuss
  • JSON from Takeout needs Power Query in Excel: Data, Get Data, From File, then expand the nested fields into columns
  • For sleep stage charts, expand levels.data to get one row per stage per night, which is what any charting tool wants to see
  • Weight is the easiest thing here to get value from. One file, two columns, and you have a trend line going back years

Storing it, and the part that actually matters

Sleep and heart rate are the folders worth keeping if you have to discard something. Everything else can be roughly reconstructed from habit. Ten years of sleep stages cannot.

HRV and SpO2 belong in the same category. They are longitudinal health data that is not reproducible once it is gone, and they are the folders most people throw away because the filenames do not look important.

  • Put it somewhere you will actually look again. A folder named fitbit-2026-09 is fine
  • Keep one copy off-site. For raw health JSON, ProtonDrive or pCloud are the usual picks, and our <a href="/guides/backup-your-exports">backup guide</a> covers the reasoning
  • Set a reminder for the next Digital Takeout Day. Google Health is still a product that can change, and July was not the first deadline

Quick version

If you want the short checklist instead of the full guide, use the service page.

Related guides

FAQ

I never migrated to a Google account. Is my data gone?

It may be. Google began processing deletions for non-migrated Fitbit accounts on July 15, 2026. Sign in at fitbit.com and see whether you can still reach the Data Export page, because some accounts were recoverable well past the May deadline. If you cannot get in, the data is likely already deleted and no export route brings it back.

Does downloading my Fitbit data delete it?

No. Exporting makes a copy. Data stays on Google's servers unless you separately request deletion.

Why can I not find "Fitbit" in Google Takeout?

Because it is called Google Health now. Search the export picker for that instead. The rename happened during the account migration and catches people out regularly.

How do I get my GPS routes out?

Neither Google Takeout nor the Fitbit export page gives you TCX workout files. The only route is the Google Health app: Fitness tab, open the activity, then More and Export.

Is there a limit on how much I can export at once?

The full account archive has no date limit and is the better option for long-term history. The selection export is widely reported to cap at 31 days per request, though Google's documentation states no limit, so I would not build a plan around the exact figure.

What format is the data in?

The selection export gives you CSV or JSON. Google Takeout gives you JSON only, inside a ZIP.

What is HRV and is it in the export?

Heart Rate Variability measures the variation between heartbeats, usually taken nightly during sleep. It is included for supported devices including Sense and Charge 5 and later. It is one of the more valuable folders in the archive and the one most likely to get deleted by accident.

Can I get my Fitbit data into Apple Health or Garmin?

Not directly from the export files. You need a third-party connector, and the formats differ enough that it is rarely a clean import. Our Fitbit to Garmin guide covers that route specifically.

Is my data private once I download it?

Completely yours. Sleep stages, HRV and weight are about as personal as data gets, so it is worth deciding where you put the archive before you export rather than after.

Last verified: Sep 28, 2026. Steps checked against support.google.com. Report an outdated step →

About the author

Charles runs Digital Takeout Day, a twice-yearly reminder (May 8 and November 8) to download and back up your data from every online service you use.

Every guide is cross-checked against the platform's own export documentation and re-verified before each Takeout Day.

Read the full bio, editorial policy, and contact →