Uptime and SLA Calculator

Allowed downtime for any uptime target, and combined availability

Convert an uptime percentage into allowed downtime per year, month, week and day, find uptime from measured downtime, and combine the availability of services in series or in parallel.

Computer ScienceUpdated October 21, 2026Checked against 6 reference values

What this calculator does

Service level agreements (SLAs) and internal reliability targets are usually written as a percentage of uptime, such as 99.9%. This calculator turns any uptime target into the downtime it allows per year, quarter, month, week and day; works out the uptime achieved from measured outage minutes; and combines the availability of several components that depend on each other or back each other up. A chart shows how each additional nine shrinks the allowed downtime.

The formulas

allowed downtime = (1 − uptime) × length of the period

series (all required): A = A₁ × A₂ × …

parallel (any one is enough): A = 1 − (1 − A₁) × (1 − A₂) × …

The calculator uses a 365-day year and a 30-day month, the convention in most published SLA tables, including the availability table in Google's Site Reliability Engineering book. Contracts may define the period differently, for example by calendar month, so check the wording of your SLA.

Downtime allowed by the nines

UptimePer yearPer monthPer weekPer day
99%3 d 15 h 36 min7 h 12 min1 h 41 min14 min
99.5%1 d 19 h 48 min3 h 36 min50 min7.2 min
99.9%8 h 46 min43 min10 min1.4 min
99.95%4 h 23 min22 min5.0 min43.2 s
99.99%53 min4.3 min1.0 min8.6 s
99.999%5.3 min25.9 s6.0 s0.9 s

Combining components

A web request that passes through a load balancer at 99.95%, an application at 99.9% and a database at 99.99% succeeds only if all three are up, so the end-to-end availability is 99.840%, lower than any single part. Redundancy works the other way: two independent servers that are each up 99% of the time give 99.99% availability when either one can serve traffic. The parallel formula assumes failures are independent; in practice shared power, networks, regions or software bugs make redundant components fail together more often, so real gains are smaller.

Error budgets

Site reliability engineering teams treat the allowed downtime as an error budget. With a 99.9% target, the 43 minutes a month that may be lost can be spent on risky deployments and experiments; when the budget runs out, teams slow releases and focus on reliability. This turns the trade-off between shipping features and stability into a number that both product and operations teams can plan around.

Choosing a target

Higher targets cost more. Moving from three nines to four nines usually means redundant infrastructure across zones, automated failover, careful change management and on-call engineers who can respond within minutes. Many internal tools work well at 99.5%, while payment systems and core infrastructure often aim for 99.99% or more. A useful rule is to set the target slightly above what your users actually notice and no higher than the services you depend on can support, since a service cannot be more available than its dependencies in series.

SLA credits

Cloud and hosting providers usually back their SLAs with service credits rather than refunds: if monthly uptime falls below the promised level, you receive a percentage of that month's bill back, often only after filing a claim. The credit is typically far smaller than the business cost of the outage, so design your own redundancy rather than relying on credits. Read the definitions of downtime, exclusions and claim deadlines in your provider's agreement.

Measuring uptime

  • Define what counts as down: a full outage only, or also slow or partial failures above an error-rate threshold.
  • Decide whether planned maintenance counts. Many SLAs exclude announced maintenance windows.
  • Measure from where users are, such as external checks, rather than only from inside your network.
  • Request-based availability (successful requests ÷ total requests) is often fairer than time-based uptime for busy services.

Uptime and SLA Calculator: common questions

How much downtime is 99.9% uptime?

About 8 hours 46 minutes a year, 43.2 minutes in a 30-day month, 10.1 minutes a week or 1.4 minutes a day.

How much downtime is 99.99% uptime?

About 52.6 minutes a year, or 4.3 minutes in a 30-day month.

How do I calculate uptime from an outage?

Divide the downtime by the length of the period, subtract from 1 and multiply by 100. A 30-minute outage in a 30-day month gives 99.93% uptime.

How do I combine the SLAs of several services?

If all services are needed, multiply their availabilities. If any one of several redundant services is enough, multiply their unavailabilities and subtract from 1.

What is an error budget?

The downtime an uptime target allows, treated as a budget that a team can spend on changes and risk. When it is used up, the focus shifts to reliability.

Sources