hub MarionetteOps Monitor orchestration
[Uptime calculator]

Calculate uptime percentage and SLA downtime.

Use this uptime calculator to translate 99%, 99.9%, 99.95%, 99.99%, five nines, or any custom SLA target into allowed downtime per day, week, month, quarter, and year.

[SLA math]

What does 99.9% really allow?

Set an uptime target and compare the downtime budget across useful windows. The calculator uses 24-hour days, 7-day weeks, 30-day months, 90-day quarters, and 365-day years.

Downtime = period length x (100 - uptime %) / 100
%
Annual downtime budget 8h 45m 36s
Per day1m 26s
Per week10m 5s
Per month43m 12s
Per quarter2h 9m 36s
Per year8h 45m 36s
[Guide]

How to calculate uptime

Uptime is the percentage of a measurement window where a service is available. If a service is available for 29 days, 23 hours, and 16 minutes in a 30-day month, its uptime is the available time divided by the full month.

Uptime % = ((total time - downtime) / total time) x 100

The inverse is often more useful for planning: decide the uptime target first, then calculate the downtime budget it permits. That is the number on-call teams, customer success teams, and status page owners can reason about during incident planning.

Common uptime targets

TargetNameDowntime / yearDowntime / monthTypical fit
99%Two nines3d 15h 36m7h 12mInternal tools
99.9%Three nines8h 45m 36s43m 12sMost SaaS products
99.95%Business critical4h 22m 48s21m 36sRevenue-sensitive apps
99.99%Four nines52m 34s4m 19sPlatform services
99.999%Five nines5m 15s26sCritical infrastructure

What counts as downtime?

SLA language matters. Some teams count any failed check as downtime. Others count only user-impacting outages, slow responses beyond a threshold, or global failures confirmed from more than one monitoring region. For transparent reporting, define these rules before an incident happens.

Scheduled maintenance is another important distinction. If planned maintenance is excluded from your SLA, your monitoring and reports should separate maintenance windows from unplanned downtime.

Measure the right window

A yearly average can hide a bad month. A service can look healthy annually while breaching a monthly customer SLA. Pick the same measurement window your contract, status page, or internal objective uses, then calculate uptime against that window.

Track uptime from the outside

Server logs can show that your process was running, but customers can still be blocked by DNS errors, certificate failures, regional routing problems, CDN issues, or slow responses. External uptime monitoring gives you the user-facing availability signal that SLA math depends on.

Uptime calculator FAQ

How do you calculate uptime percentage?

Uptime percentage equals available time divided by total time, multiplied by 100. Equivalently, subtract downtime from the measurement window before dividing by the full window.

How much downtime does 99.9% uptime allow?

Using a 365-day year, 99.9% uptime allows about 8 hours, 45 minutes, and 36 seconds of downtime per year, or about 43 minutes and 12 seconds in a 30-day month.

Should scheduled maintenance count as downtime?

That depends on the SLA. Many SLAs exclude communicated maintenance windows, but public uptime reports should clearly explain whether planned maintenance is included.

Turn SLA math into live monitoring.

MarionetteOps gives you free uptime monitors, server agents, public status pages, and alert routing so your uptime target is backed by real checks.