Skip to content

Uptime Calculator - Calculate Service Uptime & Downtime

Calculate service uptime percentage from downtime, or find the allowable downtime for an SLA target. Includes formulas, worked examples, and a nines table.

Service Uptime Calculator

Time Unit *
Calculation Type *

Calculation Result

Uptime
100.00%
Downtime
0.00Downtime (minutes)
Calculation Result
Uptime visualization chart100.0%100.00%
Loading calculator...
📚

Documentation

Uptime Calculator

An uptime calculator works out what share of a time period a service, server, or network stayed available. It can also work the other way: given an uptime target from a service level agreement (SLA), it works out how much downtime that target allows.

What uptime means

Uptime is the portion of a chosen period during which a system worked normally. Downtime is the rest of that period, when the system was broken, unreachable, or otherwise not doing its job. Uptime and downtime always add up to the full period.

Uptime formula

Uptime (%) = ((Total time − Downtime) / Total time) × 100

Convert the total time and the downtime to the same unit before dividing, usually minutes.

Worked example: uptime from downtime

A server runs for 24 hours. It is down for 30 minutes that day.

  • Total time: 24 hours = 1,440 minutes
  • Downtime: 30 minutes
  • Uptime: ((1,440 − 30) / 1,440) × 100 = 97.92%

Allowable downtime formula

An SLA usually promises a minimum uptime percentage rather than a downtime figure. To turn that promise into a downtime budget:

Allowable downtime = Total time × (1 − SLA / 100)

Worked example: downtime from an SLA

A provider promises 99.9% uptime over a 30-day month.

  • Total time: 30 days = 43,200 minutes
  • SLA: 99.9%
  • Allowable downtime: 43,200 × (1 − 0.999) = 43.2 minutes

Common SLA levels ("nines")

IT teams often describe uptime targets by counting the nines in the percentage. Each extra nine cuts the allowed downtime sharply:

UptimeNicknameDowntime per yearDowntime per monthDowntime per day
99%two nines3.65 days7.2 hours14.4 minutes
99.9%three nines8.76 hours43.2 minutes1.44 minutes
99.99%four nines52.56 minutes4.32 minutes8.6 seconds
99.999%five nines5.26 minutes25.9 seconds0.86 seconds

Figures use a 30-day month and a 365-day year, and are rounded.

How to use the uptime calculator

  1. Enter a service name if wanted. It only labels the result and does not affect the math.
  2. Enter the time period and choose its unit: hours, days, or years.
  3. Choose a calculation type: "Downtime" to find the uptime percentage, or "SLA" to find allowable downtime.
  4. Enter the downtime in minutes, or the SLA as a percentage.
  5. Read the uptime percentage and downtime in minutes. A chart splits the period into its uptime and downtime shares.

The time period must be a positive number. Downtime cannot be negative or larger than the total time period. The SLA must be between 0 and 100. Invalid combinations produce an error message instead of a result.

For very high availability, the result shows extra decimal places instead of rounding to 100%. A value like 99.999% uptime is a real gap that an engineer needs to see, not the same as perfect uptime.

Uptime vs. availability

Uptime measures whether a system is running. Availability is broader: it also asks whether the system responds correctly and fast enough to be usable. A server can be technically "up" while overloaded and too slow to serve requests. In that case it is up but not fully available.

Why uptime matters

Cloud providers, hosting companies, and IT departments track uptime to check whether they meet SLA promises, to plan maintenance windows, and to justify spending on redundant hardware or failover systems. Missing an SLA target can trigger service credits or other penalties written into a contract.

Frequently asked questions

What is an uptime calculator?

A tool that converts between downtime and uptime percentage for a chosen time period, or converts an SLA percentage into an allowed downtime budget.

How do you calculate uptime percentage?

Divide the time a system was working by the total time period, then multiply by 100. For 30 minutes of downtime in a 24-hour day: ((1,440 − 30) / 1,440) × 100 = 97.92%.

What does 99.9% uptime mean?

It means a system can be down for up to about 8.76 hours a year, 43.2 minutes a month, or 1.44 minutes a day, and still meet the target. This level is often called "three nines."

How is downtime calculated from an SLA?

Multiply the total time period by (1 − SLA / 100). A 99.9% SLA over a 30-day month allows 43,200 × 0.001 = 43.2 minutes of downtime.

What is the difference between uptime and availability?

Uptime measures whether a system is running at all. Availability also considers whether it responds correctly and quickly enough to be usable, so a slow but technically running system counts as up without being fully available.

Why do IT teams talk about "nines"?

Each extra nine in the percentage, from 99% to 99.9% to 99.99% and so on, cuts the allowed downtime by roughly a factor of ten. Counting nines is a quick way to describe how strict an uptime target is.

References

  1. "High availability." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/High_availability.
  2. "Service-level agreement." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Service-level_agreement.