Social Jetlag & Chronotype Calculator

Enter your usual sleep onset and wake times for workdays and free days. The calculator shows your midsleep shift, social jetlag, weekly average sleep, and the sleep-corrected free-day midsleep used as an MCTQ-style chronotype estimate.

Your numbers
Enter the hour you usually fall asleep before a work or school day.
Enter the minute component of your usual workday sleep onset.
Enter the hour you usually wake before a work or school day.
Enter the minute component of your usual workday wake time.
Enter the hour you usually fall asleep before a day without work or school obligations.
Enter the minute component of your usual free-day sleep onset.
Enter your usual wake hour on a day without an alarm or schedule obligation.
Enter the minute component of your usual free-day wake time.
Enter how many days follow your constrained schedule; the remaining days are treated as free days.

What this calculator leaves out

  • This calculator is a schedule-comparison and self-tracking estimate, not a measurement of circadian phase or a diagnosis of a sleep disorder.
  • The calculation assumes one main sleep episode and a repeating seven-day schedule; it does not model rotating shifts, split sleep, naps, travel, daylight-saving transitions, or changing time zones.
  • MSFsc is most meaningful when free-day waking is not constrained by an alarm, caregiving, work, or another obligation.

By using this calculator you agree to the Terms of Use. Results are estimates, not professional advice.

Absolute social jetlag1 hr 45 min

Signed social jetlag
+1 hr 45 min
Workday midsleep
02:45
Free-day midsleep
04:30
Sleep-corrected free-day midsleep (MSFsc)
04:19
Workday sleep duration
7 hr 30 min
Free-day sleep duration
8 hr
Free-day sleep difference
+30 min
Weighted weekly average sleep
7 hr 39 min
Sleep schedule comparison
ScheduleDurationMidsleep
Workday7 hr 30 min02:45
Free day8 hr04:30
Free day corrected7 hr 39 min04:19

Clock times use a 24-hour day and wrap across midnight when the sleep interval crosses midnight.

How to use this calculator

  1. Enter sleep onset, not the time you get into bed, for a typical work or school night.
  2. Enter the wake time for that same constrained schedule.
  3. Enter sleep onset and wake time for a free day when waking is not forced by an alarm or obligation.
  4. Set the number of constrained days in the week, then compare the midsleep and MSFsc results.

How the calculation works

Social jetlag compares the midpoint of your main sleep episode on constrained days with the midpoint on free days. The calculator first converts each clock time to minutes after midnight. If a wake time is earlier than sleep onset, the sleep interval is treated as crossing midnight.

The workday sleep duration is SDw = mod(EWw - SOw, 1440). The free-day duration is SDf = mod(EWf - SOf, 1440). Workday midsleep is MSW = mod(SOw + SDw / 2, 1440), and free-day midsleep is MSF = mod(SOf + SDf / 2, 1440).

With W work or school days and F = 7 - W free days, weekly average sleep is SDweek = (W × SDw + F × SDf) / 7. Signed social jetlag is the shorter circular-clock difference: SJLrel = mod(MSF - MSW + 720, 1440) - 720. Positive values mean free-day midsleep is later. Absolute social jetlag is |SJLrel|.

The sleep-corrected free-day midsleep, usually written as MSFsc, adjusts free-day midsleep earlier when free-day sleep is longer than workday sleep. This follows the Munich Chronotype Questionnaire convention: MSFsc = mod(MSF - (SDf - SDweek) / 2, 1440) when SDf > SDw. When free-day sleep is not longer, MSFsc stays equal to MSF.

What moves the result

The largest driver is the distance between the two midsleep points, not the distance between bedtimes alone. Sleeping from 23:00 to 06:30 has a midsleep of 02:45; sleeping from 00:30 to 08:30 has a midsleep of 04:30. That schedule has 1 hour 45 minutes of absolute social jetlag. The workday count also matters because it changes the weekly average used in the MSFsc correction.

Circular time is important. A free-day midsleep at 00:30 and a workday midsleep at 23:30 are one hour apart, not 23 hours apart. If the two midsleep points are exactly 12 hours apart, there is no unique shorter direction, so the signed result is labeled ambiguous.

What this calculator leaves out

This is a schedule comparison, not a direct measurement of circadian phase. It assumes one main sleep episode and a repeating seven-day pattern. It does not model naps, rotating shifts, split sleep, travel, daylight-saving changes, time-zone changes, sleep latency, sleep quality, or biological markers such as dim-light melatonin onset.

Worked example

Suppose workday sleep onset is 23:00 and workday waking is 06:30. Workday sleep duration is 7 hours 30 minutes, so workday midsleep is 02:45. On free days, sleep onset is 00:30 and waking is 08:30. Free-day sleep duration is 8 hours, so free-day midsleep is 04:30.

The free-day midsleep is 1 hour 45 minutes later than the workday midsleep, so absolute social jetlag is 1 hour 45 minutes and signed social jetlag is +1 hour 45 minutes. With five workdays and two free days, weighted weekly average sleep is about 7 hours 39 minutes. Because free-day sleep is longer than workday sleep, MSFsc adjusts from 04:30 to about 04:19.

Common questions

What is social jetlag?

Social jetlag is the mismatch between sleep timing on constrained days and free days. In this calculator it is measured as the circular-clock difference between workday midsleep and free-day midsleep.

How do I find midsleep when the interval crosses midnight?

Use the elapsed sleep duration, then add half of that duration to sleep onset and wrap the result back onto a 24-hour clock. For example, 23:00 to 06:30 is 7 hours 30 minutes of sleep, so midsleep is 02:45.

What is the difference between signed and absolute social jetlag?

Absolute social jetlag is the size of the midsleep shift, ignoring direction. Signed social jetlag keeps the direction: positive means free-day midsleep is later than workday midsleep, and negative means it is earlier.

What does MSFsc mean?

MSFsc means sleep-corrected midsleep on free days. It adjusts free-day midsleep earlier when longer free-day sleep appears to include recovery sleep above the weekly average.

Can shift workers use this calculator?

Shift workers can use it as a simple comparison between two recurring schedules, but the result may be hard to interpret. Rotating shifts, night work, split sleep, and irregular weeks break the assumptions behind a single MCTQ-style workday and free-day pattern.

Do naps count toward the calculation?

No. The calculation uses one main sleep episode for workdays and one for free days. Regular naps can affect total sleep and sleep timing, but they are outside this calculator.

Put this calculator on your site

Paste the snippet below where you want the calculator to appear. It stays up to date automatically and links back here.

<iframe src="https://countfolk.com/embed/social-jetlag-chronotype-calculator/" title="Social Jetlag & Chronotype Calculator" width="100%" height="640" style="border:0;max-width:44rem" loading="lazy"></iframe>