Interactive SLA & Error Budget Calculator

SLA Downtime & Uptime Calculator

An uptime calculator converts an availability target such as 99.9% into the amount of downtime your service can tolerate, or calculates your actual realized uptime percentage after an incident. Select a standard SLA target to view error budgets, or input your outage duration to verify SLA compliance.

Target SLA → Max Allowed Outage
%

Maximum Permitted Downtime for 99.9% SLA:

Methodology: Monthly average = 30.4375 days (365.25 ÷ 12)
Daily1m 26sper 24 hours
Weekly10m 4sper 7 days
Monthly (Avg)43m 49sper 30.4375 days
Quarterly2h 11m 29sper 3 months
Yearly8h 45m 57sper 365.25 days

Calendar Month Breakdown for 99.9% Target

A calendar month varies by month length, so the actual downtime allowance differs for 28-, 29-, 30- and 31-day months:

Avg Month: 43m 49s
31-Day Month

44m 38s

Jan, Mar, May, Jul, Aug, Oct, Dec
30-Day Month

43m 11s

Apr, Jun, Sep, Nov
29-Day Month

41m 45s

February (Leap Year)
28-Day Month

40m 19s

February (Common Year)
Track your real-time SLA against your 99.9% target

Continuous multi-region probes track your rolling 30-day and calendar-month error budgets automatically. Free plan includes 10 monitors.

Need automated 24/7 SLA tracking?

Uptara records every check in continuous availability ledgers with multi-region quorum consensus and WhatsApp/Slack alerts. Free tier includes 10 monitors.

Table of Nines: Standard SLA Downtime Reference Table

The Table of Nines illustrates allowed downtime per day, week, month, and year across standard availability tiers. A 99.9% availability target permits approximately 43 minutes 49 seconds of downtime per average month (30.4375 days):

SLA TargetDailyWeeklyMonthly (Avg 30.44d)30-Day Month31-Day MonthYearly
99.0% (Two Nines)14m 24s1h 40m 48s7h 18m 18s7h 12m7h 26m 24s3d 15h 39m
99.5%7m 12s50m 24s3h 39m 09s3h 36m3h 43m 12s1d 19h 49m
99.9% (Three Nines)1m 26s10m 04s43m 49s43m 12s44m 38s8h 45m 57s
99.95%43s5m 02s21m 54s21m 36s22m 19s4h 22m 58s
99.99% (Four Nines)8.64s1m 00s4m 23s4m 19s4m 28s52m 35s
99.999% (Five Nines)0.86s6.05s26.3s25.9s26.8s5m 15s

Frequently Asked Questions

To calculate actual availability, divide total operational seconds (total seconds in the period minus outage downtime seconds) by total seconds in the period, then multiply by 100. For example, if your service experienced 47 minutes (2,820 seconds) of downtime in a 30-day month (2,592,000 seconds): ((2,592,000 - 2,820) ÷ 2,592,000) × 100 = 99.891% availability. This breached a 99.9% SLA target (which permits a maximum of 43 minutes and 12 seconds in a 30-day month).

SLA downtime is calculated by multiplying the downtime fraction (1 - SLA%) by the total number of seconds in a given time period. Standard Site Reliability Engineering (SRE) practice uses an average month of 30.4375 days (365.25 days ÷ 12 = 2,629,800 seconds). For a 99.9% SLA (0.001 downtime fraction), this yields approximately 43 minutes 49 seconds of downtime per average month. A calendar month varies by month length, so the actual contractual allowance is different for 28-, 29-, 30- and 31-day months (ranging from 40m 19s in a 28-day February to 44m 38s in a 31-day month).

A 99.9% availability target permits approximately 43 minutes 49 seconds of downtime per average month (30.4375 days), or 8 hours and 45 minutes of downtime across a calendar year. Because calendar months vary by month length, the exact allowance is 43 minutes and 12 seconds for a 30-day month, and 44 minutes and 38 seconds for a 31-day month.

A 99.99% availability target (four nines) allows approximately 4 minutes and 23 seconds of downtime per average month (30.4375 days), or 52 minutes and 35 seconds per year. In a 30-day month, the allowance is 4 minutes and 19 seconds, while in a 31-day month it is 4 minutes and 28 seconds.

Most Enterprise Service Level Agreements (SLAs) evaluate uptime on a calendar-month billing cycle. If your contract specifies a 99.9% target, you have 44m 38s of error budget in January (31 days), 43m 12s in April (30 days), and 40m 19s in February (28 days). Uptara tracks both calendar-month compliance and rolling 30-day windows to prevent contract breaches.

Uptara continuously checks endpoints across multi-region edge nodes (every 3 minutes on the Free tier with 10 free monitors, down to 30 seconds on Pro plans). When downtime or latency degradation occurs, multi-region quorum consensus verifies the failure and immediately triggers WhatsApp, Slack, PagerDuty, and webhook alerts to minimize MTTR.

Zero Configuration Required • 10 Free Monitors

Built for Developers, SREs and DevOps Teams

Free reliability tools for developers and engineering teams detecting downtime, tracking response latency, and calculating real SLAs with Uptara.

No credit card requiredInstant WhatsApp & Slack alertsEnd-to-end TLS verification