Free tool · Runs in your browser

Uptime / SLA Calculator

Turn an SLA percentage into the downtime it allows per day, month, and year - or work backwards from real downtime. Includes error budgets and composite availability for dependent services.

Allowed downtime per day1m 26.4s
Allowed downtime per week10m 4.8s
Allowed downtime per month43m 12.0s
Allowed downtime per year8h 45m 36s

99.9% is "three nines". This allowed downtime is your error budget for each period - spend it on incidents, deploys, and maintenance.

Summary
Target uptime: 99.9% (three nines)
Allowed downtime:
  Per day: 1m 26.4s
  Per week: 10m 4.8s
  Per month: 43m 12.0s
  Per year: 8h 45m 36s

What uptime, SLA, and "the nines" mean

Uptime is the share of time a service is available. An SLA (Service Level Agreement) promises a minimum, usually as a percentage like 99.9%. People count the leading nines: 99.9% is "three nines", 99.999% is "five nines". Each extra nine cuts the allowed downtime by roughly 10x.

How allowed downtime is calculated

It is simply the period length times the fraction you are not promising: downtime = period × (1 − SLA/100). For 99.9% over a 30-day month: 2,592,000 s × 0.001 = 2,592 s = 43m 12s. The window matters - a "monthly" SLA and an "annual" SLA allow very different absolute downtime, which is why this tool lets you pick the month and year length.

Error budgets

SRE teams flip the SLA around: the allowed downtime is your error budget. If your target is 99.9%, you have ~43 minutes a month to "spend" on incidents, risky deploys, and maintenance. When the budget is healthy you ship faster; when it is nearly gone you slow down and stabilize. The burn rate is how fast an ongoing incident is consuming it.

Composite availability: dependencies multiply

When a request depends on several services in series, it is only up when all of them are - so availabilities multiply. Three components at 99.9% give 0.999 × 0.999 × 0.999 ≈ 99.7%, not 99.9%. More dependencies means a lower ceiling, which is why critical paths are kept short and redundant.

SLA vs SLO vs SLI

  • SLI - the measured indicator (e.g. % of successful requests).
  • SLO - your internal target for that indicator (e.g. 99.95%).
  • SLA - the external promise, usually looser than the SLO, often with penalties if missed.

Gotchas

  • Measurement window. Monthly vs annual SLAs allow very different downtime; always check which your provider uses.
  • Scheduled maintenance. Many SLAs exclude planned maintenance windows from the downtime count.
  • What counts as "down". Partial outages, elevated errors, and slow responses may or may not count - the SLI definition decides.

The "nines" - allowed downtime by SLA

SLANinesPer yearPer monthPer day
99%Two3d 15h 36m7h 12m14m 24s
99.9%Three8h 45m 36s43m 12s1m 26.4s
99.95%Three and a half4h 22m 48s21m 36s43.2s
99.99%Four52m 33.6s4m 19.2s8.6s
99.999%Five5m 15.4s25.9s0.86s
Uptime & SLA FAQ

Frequently asked questions

About 8 hours 45 minutes per year, 43 minutes 12 seconds per 30-day month, or 1 minute 26 seconds per day. Each additional nine reduces the allowed downtime by roughly a factor of ten.
They are three, four, and five nines. Per year that is roughly 8h 46m (99.9%), 52m 34s (99.99%), and 5m 15s (99.999%). Each extra nine is about ten times less allowed downtime - and usually far more expensive to achieve.
It is the allowed downtime restated as something you can spend. A 99.9% monthly SLA gives roughly 43 minutes of error budget per month for incidents, deployments, and maintenance. SRE teams use it to balance shipping speed against reliability.
For services in series (a request needs all of them), multiply their availabilities: three components at 99.9% give 0.999^3 ≈ 99.7%. Redundancy works the opposite way - parallel copies raise availability. Use the Composite mode in this calculator.
It is shorthand for 99.9% availability - three leading nines. Two nines is 99%, four nines is 99.99%, five nines is 99.999%. "Three and a half nines" usually means 99.95%.
It depends on the agreement, and it matters a lot: 99.9% over a month allows ~43 minutes, but the same percentage over a year allows ~8.7 hours in a single stretch. Always confirm the measurement window, and set the month/year basis in this tool to match.
Budgets are theory - know your real numbers

Track real uptime across your fleet.

CtrlOps gives you real-time CPU, memory, disk, and availability monitoring for every server from one dashboard - so you know how much of your error budget you are actually spending. Local-first, credentials never leave your machine.

Start instantly· No credit card· No sneaky autorenewals