Uptime SLA Calculator

Convert an availability percentage into allowed downtime per day, month and year.

Please note: An estimate based on the figures you entered. Real-world results vary with conditions this calculation cannot see, so treat it as a starting point rather than a final answer.

What the Uptime SLA Calculator does

An availability percentage translates directly into an allowance of downtime. The jump between tiers is steeper than it looks: going from 99.9% to 99.99% cuts the yearly budget from nearly nine hours to under an hour, and each further nine is another factor of ten.

Formula

  • Downtime = (1 − Availability) × Period length
  • Nines = −log₁₀(1 − Availability)
  • Series availability = A₁ × A₂ × … × Aₙ

Inputs explained

InputUnitRequiredNotes
Start fromone of 2 optionsYes
Availability%In some modesAccepts 0 or more, up to 100. Shown Start from is An availability target.
DowntimeminutesIn some modesAccepts 0 or more. Shown Start from is An amount of downtime.
Downtime measured overone of 4 optionsIn some modesShown Start from is An amount of downtime.
Components in seriesnumberOptionalAvailability multiplies across dependencies, so more components means less overall uptime. Accepts 1 or more.

How to use it

  1. Choose Start from.
  2. Fill in the remaining inputs the form shows for your choice.
  3. Optionally add Components in series.
  4. Select Calculate.

Worked example

A 99.9% availability target — three nines.

Availability
99.9%

0.1% of a year is 8 h 45 min 36 s. That is 43 min 12 s a month, 10 min 5 s a week, or 1 min 26 s a day.

Frequently asked questions

What does "five nines" actually mean?

99.999% availability — about 5 minutes 15 seconds of downtime a year. It demands full redundancy, automated failover and no single point of failure.

Why does adding components reduce availability?

Because in a series chain any one failure takes the whole service down, so the availabilities multiply. Five 99.9% components give 99.5%, not 99.9%.

Related calculators