Uptime Calculator - SLA Downtime & Availability

Calculate exact allowed downtime for any SLA percentage.

%

Allowed Downtime

99.9% uptime 0.1% downtime
Per Day
--
Per Week
--
Per Month
--
Per Year
--
To detect issues within your monthly budget, check every 4 min 23 sec or less.

SLA Comparison

SLA Per Month Per Year
99% 7.31 hrs 3.65 days
99.9% 43.8 min 8.76 hrs
99.95% 21.9 min 4.38 hrs
99.99% 4.38 min 52.6 min
99.999% 26.3 sec 5.26 min

How to Use This Calculator

1
Enter your SLA
Type a percentage or pick a preset
2
See allowed downtime
Daily, weekly, monthly, yearly
3
Plan your monitoring
Use the suggested check interval
The 10x Rule
Each additional "nine" means 10x less downtime. Going from 99.9% to 99.99% cuts your allowed downtime from 8.76 hours/year to just 52 minutes/year.
Reverse Calculator
Had an incident? Switch to "Calculate SLA" mode, enter your downtime, and get your actual uptime percentage instantly.
Monitor Often Enough
If your monitoring checks every 5 minutes, you could burn 10% of your monthly budget before detecting an incident.

The Essentials

Three Nines
99.9% = 8.76 hours downtime/year
The 10x Rule
Each extra nine = 10x harder to achieve
Dependencies Multiply
Two 99.9% services = 99.8% max
Error Budget
At 99.9%, you get 43 min/month to "spend"
100% Is a Myth
Even best systems have some downtime
SLI → SLO → SLA
Measure → Target → Contract

Frequently Asked Questions

What is Uptime?

Uptime is the percentage of time a system, service, or website is operational and accessible to users. It's the most fundamental metric in reliability engineering and the basis of every Service Level Agreement (SLA). When someone says a service has "three nines" of uptime, they mean 99.9% availability, which allows approximately 8 hours and 46 minutes of downtime per year.

How to Calculate Uptime Percentage

The uptime formula is: Uptime % = ((Total time - Downtime) / Total time) x 100. For example, if your service had 45 minutes of downtime in a 30-day month (43,200 minutes), your uptime would be ((43,200 - 45) / 43,200) x 100 = 99.896%. Use the "Calculate SLA" mode above to convert any downtime duration into an uptime percentage instantly.

SLA Uptime Levels Explained

SLA Level Downtime/Year Downtime/Month Typical Use
99%3.65 days7.31 hoursInternal tools
99.9%8.76 hours43.8 minSaaS applications
99.95%4.38 hours21.9 minE-commerce, APIs
99.99%52.6 min4.38 minFinancial services
99.999%5.26 min26.3 secCritical infrastructure

Choosing the Right SLA Target

Each additional "nine" requires roughly 10x more engineering investment. A startup SaaS product can achieve 99.9% with solid fundamentals: health checks, auto-restart, and basic redundancy. Reaching 99.99% requires multi-region deployments, automated failover, and rigorous change management. Before committing to a higher SLA, calculate whether the business value justifies the infrastructure cost using the downtime cost calculator.

Monitoring Your Actual Uptime

Promising an SLA without measuring it is meaningless. You need external uptime monitoring that checks your service from multiple geographic regions at frequent intervals. The monitoring frequency should match your SLA: at 99.9%, a 5-minute check interval means you could burn 10% of your monthly error budget before detecting an issue. For high SLAs, check every 10-30 seconds. Track your error budget in real-time to know when reliability needs attention.

Tracking your real uptime?

Warden monitors your endpoints every 10 seconds and calculates your actual SLA automatically. No more guessing.

Join the waitlist →