99.9% uptime: how much downtime is allowed?

An SLA of 99.9% allows 1m 26s of downtime a day, 10m 5s a week, 43m 12s in a 30-day month, 44m 38s in a 31-day month and 8h 45m 36s in a 365-day year. That is 0.1% of the time.

Try another percentage

You opened a link with figures in it. Changes here are not saved in this browser.

Type a percentage from 0 to 100, like 99.9.

Error budget for this period

From downtime to a percentage

That is uptime.

Services that all have to be up

Together: (), assuming they fail independently. Type each SLA as a percentage from 0 to 100.

Wording for a proposal

Uses the period and the maintenance setting above. It is a starting point, not legal wording.

Looking after client sites? Jasper's uptime monitoring checks them every 1 to 30 minutes depending on your plan, opens an incident for each outage, lets you schedule maintenance windows, and can publish a public status page for your clients.

How we got this

Allowed downtime = (100% − %) × the length of the window.

For a 30-day month: % × 30 days × 86,400 seconds = seconds = .

Downtime to percentage: (1 − downtime ÷ window) × 100. Services in a chain: multiply their availabilities.

Durations of a minute or more are rounded to the nearest second; shorter ones to a tenth of a second, or a hundredth under 10 seconds.

How to work out allowed downtime

Take the SLA away from 100% and multiply by the length of the window. At 99.9%, 0.1% of a 30-day month (2,592,000 seconds) is 2,592 seconds, or 43 minutes 12 seconds.

  • 99.9% of a 30-day month: 43m 12s
  • 99.9% of a 31-day month: 44m 38s
  • 99.9% of an average month (365 ÷ 12 = 30.42 days): 43m 48s
  • 99.9% of a 365-day year: 8h 45m 36s
  • Two services that both have to be up, each at 99.9%: 99.9% × 99.9% = 99.8001%

These match the availability table in Google's SRE book, which uses a 30-day month, a 90-day quarter and a 365-day year.

Which window to write into an SLA

The same outage can pass or fail depending on the window. A monthly SLA gives each month its own allowance, so one bad night can breach it. A yearly SLA lets a bad month be made up later, but you may not know you are in trouble until late in the year. Calendar months also differ: February has 28 or 29 days and the longest months 31, so a fixed "43 minutes a month" and "99.9% each month" are not quite the same promise.

Planned maintenance

Many SLAs leave out maintenance that was announced in advance. When you tick that option, the calculator takes the maintenance minutes off the period before working out the budget, so a 4-hour window in a 30-day month leaves a 99.9% budget of 42m 58s instead of 43m 12s.

Questions

How much downtime is 99.9% uptime?

About 1 minute 26 seconds a day, 10 minutes 5 seconds a week, 43 minutes 12 seconds in a 30-day month, 44 minutes 38 seconds in a 31-day month and 8 hours 45 minutes 36 seconds in a 365-day year.

Why do sites give different numbers for a month?

Because they use different month lengths. A 30-day month allows 43m 12s at 99.9%, a 31-day month 44m 38s, and an average month (365 ÷ 12 days) 43m 48s. Say in the contract which one you mean, or measure each calendar month as it comes.

Does a monthly SLA mean the same as a yearly one?

No. 99.9% a year allows 8h 45m 36s in total, so one 3-hour outage keeps you inside it. Measured monthly, the same outage breaks that month's 43m 12s allowance even if the rest of the year is perfect.

How do I work out the uptime of services that depend on each other?

If every service has to be up for yours to work, multiply their availabilities: 99.9% × 99.9% = 99.8001%. This assumes they fail independently. A chain is never more available than its weakest part.

What is an error budget?

The downtime your SLA allows in the current window, less what you have used. In Google's SRE book, new releases go out while budget remains; when it is used up, releases pause while the team works on reliability.

Is 100% uptime possible?

The calculator will show 0 seconds allowed, but Google's SRE book says 100% is probably never the right reliability target: it is impossible to achieve, and more than users want or notice.

Does anything I type leave my browser?

No. The sums run in your browser and your inputs are saved only in this browser. A share link keeps everything after the # in the address, and browsers never send that part to a server. "Clear my data" removes what is saved here.

Sources

Last checked 4 October 2026. The figures are arithmetic; these sources define the terms and give a published table to check against.

Changes: 4 October 2026: first published.