four nines
4.38 minutes a month

99.99% uptime: how much downtime is that?

99.99% uptime, or four nines, allows 4m 23s of downtime in an average month and 52m 35.7s in a year. That is too little time for a person to notice, diagnose and fix most problems, so recovery has to be automatic.

Allowed downtime at 99.99%

Per day
8.6s
Per week
1m 0.5s
Per month
4m 23s
Per quarter
13m 8.9s
Per year
52m 35.7s

Average month and quarter, 365.2425-day year. Durations in days, hours, minutes and seconds are rounded to the nearest 0.1 second. Exact seconds and calendar months

99.99% uptime in exact figures

Allowed downtime at 99.99% uptime, on average
PeriodDowntimeIn secondsRoughly
Day (1 day)8.6s8.64 s8.64 seconds
Week (7 days)1m 0.5s60.48 s1.01 minutes
Month (30.436875 days)4m 23s262.975 s4.38 minutes
Quarter (91.310625 days)13m 8.9s788.924 s13.15 minutes
Year (365.2425 days)52m 35.7s3,155.695 s52.59 minutes

Most SLAs are measured per month, and a real month is 28 to 31 days long. The same 99.99% allows this much in calendar months and years:

Allowed downtime at 99.99% uptime in calendar months and years
PeriodDowntimeIn seconds
28-day month (February)4m 1.9s241.92 s
30-day month4m 19.2s259.2 s
31-day month4m 27.8s267.84 s
365-day year52m 33.6s3,153.6 s
366-day leap year52m 42.2s3,162.24 s

Formula: downtime = (100 - 99.99) / 100 × period. The averages use a 365.2425-day year (the average Gregorian year, leap days included), a month of 1/12 of that and a quarter of 1/4. How the calculator works

What 99.99% uptime means in practice

Typical for: Core cloud infrastructure such as multi-zone compute and load balancers, payment and login services, and platforms other companies run their business on.

  • People are too slow. By the time someone is paged and logged in, most of the month's budget is gone. Failover, restarts and rollbacks have to happen without a person.
  • One zone is not enough. Amazon EC2 and Google Compute Engine only commit to 99.99% for VMs running in more than one zone.
  • Every dependency counts. Three services at 99.99% each in a chain give about 99.97% together, so each part has to be better than the whole.

Maintenance windows

There is no room for planned downtime. Maintenance happens with the service up: rolling restarts, online schema changes, and traffic moved away from whatever is being worked on. One 30-minute window counted as downtime uses 684% of the monthly budget, more than the whole month allows.

Monitoring and alerting

Check every 30 seconds or faster, from more than one location, and send alerts to automation as well as to people. A 5-minute check interval is longer than the whole monthly budget.

An outage that starts just after a check can run for a whole interval before the next check sees it. This is what one such interval costs out of the 4m 23s a month that 99.99% allows:

Share of the monthly downtime budget one check interval can use at 99.99% uptime
Check intervalShare of the monthly budget
Every 5 minutes114%
Every minute23%
Every 30 seconds11%

Drumbeats uptime checks run as often as every 60 seconds on the Free plan and every 30 seconds on paid plans; you set the interval for each monitor. A failed check is retried twice, 5 seconds apart, before it counts as down, so a single failed request does not page you. Uptime monitoring

How one incident spends the 99.99% budget

A zone fails and the load balancer routes around it

At four nines the timeline has to run without a person. Here one availability zone stops serving and the load balancer moves traffic to the other zones on its own.

Timeline of one incident at 99.99% uptime: each step and the downtime so far
What happensTakesDown so far
The zone stops answering. The load balancer checks its targets every 10 seconds and needs 3 failures in a row.30s30s
The load balancer takes the zone out of rotation and traffic moves to the healthy zones.15s45s

Users saw errors for 45s, 17% of the 4m 23s budget, which leaves 3m 38s. The month has room for five failovers like this; the sixth breaches the SLA. If a person had to make the switch, the 5 minutes it takes to answer a page would already be more than the whole month allows.

Downtime counts from the moment the service fails, not from when a check or a person notices it, so the time it takes to detect a failure comes out of the budget as well as the time to fix it.

Who commits to 99.99%

  • Amazon EC2 commits to 99.99% monthly uptime in a region for instances running in more than one availability zone. A single instance gets 99.5%. Amazon Compute SLA
  • Google Compute Engine commits to 99.99% monthly uptime for instances in multiple zones and for load balancing, in most regions (Premium Tier network). Compute Engine SLA

Checked against each provider's SLA page in October 2026. Providers change their terms; the linked page is the one that counts.

99.99% compared with nearby levels

Allowed downtime at uptime levels near 99.99%
UptimePer monthPer yearCompared with 99.99%
99.9%three nines43m 49.7s8h 45m 57s10x more downtime
99.95%21m 54.9s4h 22m 58.5s5x more downtime
99.99%four nines4m 23s52m 35.7sThis page
99.999%five nines26.3s5m 15.6s10x less downtime

Each extra nine cuts the downtime budget by a factor of 10. Full table from 90% to 99.999%

Questions

How many minutes of downtime is 99.99% uptime?
About 4.38 minutes a month (4m 23s) and 52.59 minutes a year (52m 35.7s). Per day it is 8.6s.
Is 99.99% uptime realistic?
Yes, for systems built for it: redundant at every layer, deployed without downtime, and able to recover on their own. For a single server or a single database it is not, because one restart or one slow failover can take more than 4m 23s.
How much downtime is four nines per year?
52m 35.7s in an average year of 365.2425 days, which is about 52.59 minutes.

Other SLA levels

SLA calculator: any percentage, both directions

Holding 99.99%

You can only defend a downtime budget you can see.

Drumbeats checks your sites and APIs as often as every minute on the Free plan and every 30 seconds on paid plans, alerts you when they go down, and publishes a status page your customers can read.

Free for up to 50 monitors · Setup in 60 seconds · No credit card required