Skip to content
Availability

Uptime Percentage Explained: What Does 99.9% Really Mean?

What does 99.9% uptime mean? Downtime table from 99% to 99.999%, the formula to calculate availability and the difference between SLA, SLO and SLI.

10 min read 2026-06-24

What Does Availability (Uptime) Mean?

Availability — often used interchangeably with uptime — is the share of time during which a system is reachable and working as intended, expressed as a percentage over a defined period. A website with 99.9% availability in a month was therefore unavailable for roughly 0.1% of that month.

The calculation follows a simple formula:

Availability (%) = (Total Time − Downtime) / Total Time × 100

If you want to work backwards from availability to the permitted downtime, flip the formula around:

Downtime = (1 − Availability) × Total Time

Every number in this guide rests on one consistent assumption: 365 days per year and 30 days per month. That is the common convention used for the downtime table below as well. If you calculate against different reference periods (business hours instead of 24/7, for example), you get different values — which is why the reference period always belongs to the figure.

The Downtime Table: 99% to 99.999% at a Glance

The percentage alone says little. Only the conversion into real downtime makes tangible what an availability level means in practice. The following table translates the common levels into maximum downtime per year, month, week and day (basis: 365 days/year, 30 days/month).

AvailabilityDowntime / YearDowntime / MonthDowntime / WeekDowntime / Day
99%3.65 days7.2 hrs1.68 hrs14.4 min
99.5%1.83 days3.6 hrs50.4 min7.2 min
99.9%8.76 hrs43.2 min10.1 min1.44 min
99.95%4.38 hrs21.6 min5.04 min43.2 sec
99.99%52.6 min4.32 min60.5 sec8.64 sec
99.999%5.26 min25.9 sec6.05 sec0.86 sec

The key takeaway: each additional nine cuts the permitted downtime by roughly a factor of 10. Going from 99% to 99.9% shrinks the yearly downtime from 3.65 days to 8.76 hours — and from there down to 52.6 minutes at 99.99%.

The "Nines": Uptime Levels Explained

In operations jargon, availability is often described by the number of nines. It is a shorthand that has caught on because it conveys the order of magnitude at a glance.

LevelAvailabilityName
Two Nines99%two nines
Three Nines99.9%three nines
Four Nines99.99%four nines
Five Nines99.999%five nines

"Three nines" means 99.9%, "four nines" 99.99%, "five nines" 99.999%. Five nines — about 5 minutes of downtime per year — is considered the gold standard for highly critical infrastructure such as telecommunications or payment processing. For most web services, three nines is a realistic and sensible target.

What Does 99.9% Mean in Practice? A Worked Example

99.9% sounds like "almost never offline." Concretely, it means up to 43.2 minutes of downtime per month and 8.76 hours per year are baked into this level. That is more than many people intuitively assume.

The math behind it, step by step:

  1. A 30-day month has 30 × 24 × 60 = 43,200 minutes.
  2. Suppose a service was unreachable for a total of 43 minutes that month.
  3. Plugged into the formula: (43,200 − 43) / 43,200 × 100 ≈ 99.90%.

So 43 minutes of downtime in a month lands exactly on the 99.9% mark. A single longer incident — a failed deployment, an overloaded backend — can burn through that budget on its own.

The inversion is just as direct: anyone committing to 99.9% per month has a downtime budget of 0.001 × 43,200 = 43.2 minutes. Those 43.2 minutes are the ceiling you can move within without missing the commitment.

SLA vs. SLO vs. SLI: Three Terms, Cleanly Separated

Three acronyms circulate around availability that are constantly confused. They describe different things and belong clearly apart.

  • SLA (Service Level Agreement) — the contractual commitment toward customers. An SLA is binding and has consequences: if the promised availability is missed, a credit or penalty typically kicks in. Example: "99.9% availability per calendar month, otherwise a 10% credit on the monthly fee."
  • SLO (Service Level Objective) — the internal target the operation steers by. It is usually stricter than the SLA and serves as a buffer. If you promise 99.9% externally, you might set yourself 99.95% as an SLO internally, so you are not operating right at the contractual edge.
  • SLI (Service Level Indicator) — the actually measured metric against which SLO and SLA are checked. An SLI is a concrete number, such as the success rate of reachable requests or the share of responses below a given latency. The SLI tells you where you really stand.

So the chain is: you measure the SLI, compare it against the target (SLO) and thereby (hopefully) meet the commitment (SLA).

What Is an Error Budget?

The error budget follows from the SLO — the remaining downtime the target permits within the period. With an SLO of 99.9% per month, the error budget is roughly 43.2 minutes. As long as less downtime occurs, there is headroom, for example for riskier deployments or migrations. Once the budget is exhausted, that is a clear signal to put stability ahead of new features. The error budget turns the abstract percentage into an operational steering metric.

What Is a Realistic Availability?

The obvious question is: why not simply 100%? The honest answer: 100% availability is unrealistic and is not seriously promised. Hardware fails, networks have outages, software needs updates, and no provider controls the entire chain down to the end user. Anyone promising 100% is ignoring that reality.

What is also decisive: effort and cost rise exponentially with each additional nine, while the benefit declines. The jump from 99.9% to 99.99% means pushing yearly downtime from nearly nine hours to under one hour — which requires redundancy, automatic failover, multiple availability zones and tight monitoring. The jump to 99.999% demands near-seamless automation of every recovery step, because there is simply no time left for manual intervention.

For most websites and SaaS services, 99.9% is a reasonable target with a good effort-to-benefit ratio. 99.99% pays off when outages directly cost revenue or trust. Five nines is the domain of infrastructure whose failure would have systemic consequences. The right level is a business decision, not a purely technical one.

How Do You Measure Uptime Correctly?

An availability figure is only as good as the method behind it. Two services both reporting "99.95%" can be far apart in reality if they were measured differently. These points belong defined before the first number:

  • Check interval. How often is the check run? Too coarse an interval skews the measured uptime upward, because short outages between two checks go undetected. If you only check every five minutes, a two-minute blip is simply invisible. How tightly to check and which check types exist is covered in detail by the guide on uptime monitoring.
  • What counts as downtime? Only a full outage, or also error responses (HTTP 500), responses that are too slow, or individual failed checks? This definition largely decides the number.
  • Planned maintenance. Does an announced maintenance window count as downtime or not? In SLA definitions, planned maintenance is frequently excluded (maintenance windows). That is legitimate, but it must be set out transparently — otherwise two uptime figures are simply not comparable.
  • Measurement point. Where is the check run from? From the same data center, from multiple regions, from the user's perspective? A single measurement point can mistake local network issues for a global outage, or conversely miss a real outage.

Only once these four points are clear is an availability figure trustworthy. Cleanly measured outages also become incidents you can analyze — how to handle and review them in a structured way is described by the guide on incident management.

Does Planned Maintenance Count as Downtime?

This question comes up so often that it deserves its own clear answer: it depends — and that is precisely why it must be defined. Technically, the service is unreachable during a maintenance window, so it would be downtime. Contractually, however, many SLAs deliberately exclude announced maintenance, because planned work is predictable and can be communicated. Both views are defensible. The only indefensible option is to leave the rule unstated and report different numbers depending on interpretation. If you exclude maintenance, you should disclose it openly — and announce the maintenance in advance instead of letting it run silently in the background.

Communicating Availability Transparently — with LIVCK

Honestly measured availability only delivers its value when it is visible. That is exactly what a status page is for: it shows the current state, historical uptime and ongoing incidents in one place, instead of generating support tickets.

LIVCK covers this chain from measurement to display — monitoring and status page in one tool, made in Germany. Checks run across several types: HTTP(S), TCP/port, ping, DNS, SSL, heartbeat (for cron jobs and background processes) and manual via API. Majority detection guards against false alarms: an incident is only triggered once multiple independent probe locations confirm the outage — keeping your uptime figures free of phantom outages caused by brief network hiccups.

On the status page itself, an uptime calendar and an SLA display present the calculated availability per service over time. Both are included in every plan — even the free Smart plan. Planned maintenance windows can be announced as maintenance, so visitors immediately tell the difference between scheduled work and a real outage. For more on designing a meaningful page, see the status page best practices.

Availability Across the Tools

Not every monitoring tool measures and communicates availability equally well. Pure monitoring services like UptimeRobot deliver check data but offer only a rudimentary status page. Pure status page providers like Atlassian Statuspage display states nicely but measure nothing themselves — you need a second tool for the actual checks. Anyone who wants to calculate availability cleanly and present it transparently benefits when measurement and display come from one source and work to the same definition.

Conclusion

Availability is a simple formula with surprisingly far-reaching consequences. 99.9% sounds close to perfect, yet it permits 43.2 minutes of downtime per month — and every further nine multiplies the effort of holding the budget tenfold. Anyone serious about uptime cleanly separates the measured metric (SLI), the internal target (SLO) and the contractual commitment (SLA), sets the check interval, downtime definition, treatment of maintenance and measurement point in advance, and communicates the numbers openly. 100% is not a realistic target — but an honestly measured and transparently shown 99.9% is. It is precisely that transparency, from measurement through the error budget to the uptime calendar on the status page, that builds the trust a bare percentage alone can never reach.

Ready for your own statuspage?

LIVCK: Monitoring and statuspage from Germany. Self-hosted, managed, or cloud. GDPR by design.

No credit card required. No license fees.