Skip to content

99.9% uptime:
how much downtime is that?

The allowance per day, week, month and year is below — type any other percentage to compare it, around the clock or business hours only.

three nines · allowed downtime
1m 26sper day 10m 4sper week 43m 48sper month 8h 45m 36sper year
365-day year · month = year ÷ 12 · 24 × 7 clock
%
The ladder

The nines, translated into clock time.

Every nine you add divides the allowance by 10. The row you promise is the row you have to engineer for.

Allowed downtime per window

365-day year · month = year ÷ 12
SLAGradedayweekmonthyear
99% two nines 14m 24s 1h 40m 48s 7h 18m 0s 3d 15h 36m
99.5% two nines 7m 12s 50m 24s 3h 39m 0s 1d 19h 48m
99.9% three nines 1m 26s 10m 4s 43m 48s 8h 45m 36s
99.95% three and a half nines 43s 5m 2s 21m 54s 4h 22m 48s
99.99% four nines 8.6s 1m 0s 4m 22s 52m 33s
99.999% five nines 0.9s 6s 26s 5m 15s
The formula, by hand

How to calculate downtime — and uptime

Two directions, one formula. Forward, from the SLA to the allowance:

  • Pick the window. A week is 604,800 s, a month 2,628,000 s, a year 31,536,000 s.
  • Multiply by what’s left of 100%. At 99.9%, that’s 0.001 — so a week allows 604,800 × 0.001 = 604.8 s ≈ 10 minutes.

Backwards, from an outage to your actual uptime: subtract the downtime from the window, divide by the window. A 43m 48s outage in a month is (2,628,000 − 2,628) ÷ 2,628,000 = 99.90% — three nines, spent to the last second.

Work it backwards

downtime → uptime %
99.902 %
three nines
vs a 99.9% target: within budget — 48s to spare.
Full grade, cost and MTTR anatomy → the downtime calculator
Seconds in each windowday 86,400 · week 604,800 · month 2,628,000 · year 31,536,000
Availability from MTBF / MTTRavailability = MTBF ÷ (MTBF + MTTR)
Chained dependenciesSLA(total) = SLA(A) × SLA(B) → 99.9% × 99.9% = 99.8%
Business-hours windowwindow(biz) = window(24×7) × 45 ÷ 168 — for Mon–Fri 9–18
FAQ

Common uptime calculator questions

Per day: 1m 26s. Per week: 10m 4s. Per month: 43m 48s. Per year: 8h 45m 36s. (Using a 365-day year and month = year ÷ 12; tables using a 365.25-day year land a few seconds higher.) The intuition to keep: three nines allows one bad deploy a month — caught late.

Multiply the window by what’s left of 100%. For 99.9% over a week: 100% − 99.9% = 0.1% = 0.001, and 604,800 seconds × 0.001 = 604.8 seconds ≈ 10 minutes. That’s the entire formula — the calculator above just runs it across every window at once.

Backwards: uptime % = (window − downtime) ÷ window × 100. Suppose you had one 26-second blip today: (86,400 − 26) ÷ 86,400 = 99.97% — which already misses 99.99% for the day, because four nines allows only 8.6 seconds per day. This is why 99.99% is an engineering commitment, not a settings toggle.

The percentage is measured only against the hours you’re open — say Mon–Fri 9–18, which is 45 of the week’s 168 hours. Two consequences pull in opposite directions. The same 99.9% now allows only 11m 43s of daytime downtime a month. But nights and weekends vanish from the ledger: a 48-hour Saturday outage scores 100%. The two-clocks section of the result walks through one outage graded both ways.

Whatever the contract says — and that’s the point. Most SLAs exclude announced maintenance windows from the calculation, which is reasonable, but it makes two numbers worth checking: how much maintenance can be scheduled per month, and how much notice is required. An SLA with unlimited, same-day “planned maintenance” is a percentage with an escape hatch.

Treat both as flags. No serious SLA promises 100%: physics disagrees. When you see it, the definitions section is doing the real work — read what doesn’t count as downtime. And five nines is 26 seconds of downtime a month. That is telecom-switch territory, and it assumes automated failover: no human notices, opens a laptop and fixes anything in 26 seconds. Casual claims of either usually mean the exclusions are doing the heavy lifting.

The one your architecture and your on-call rotation can honor. Each nine you add cuts the allowance to a tenth, and the engineering to hold it climbs with it. For most SaaS, a 99.9% monthly you can keep beats an aspirational 99.99% you’ll breach: breaches cost credits, trust, and renewal conversations. And remember the chaining rule. Promise 99.9% on top of two dependencies that each promise 99.9%, and the math is already against you.

You can’t calculate your way to it — this page only tells you the allowance. The actual number comes from measuring: independent checks against your service, frequent enough that short outages can’t slip between them, logged so you can show the ledger when the SLA conversation happens. That’s what uptime monitoring is; Uptimia runs those checks from 171+ locations in 70+ countries, every 60 seconds on the Basic plan and every 30 from Professional up.

99.9% — THREE NINES · 24 × 7

99.9% allows 43m 48s a month.

Spent in one incident or a hundred small ones, it’s the same ledger. Per day that’s 1m 26s; per year, 8h 45m 36s. Below: the full ledger, the same percentage on the business-hours clock, and what one nine up or down would change.

Your SLA — edit anytime, the whole page follows
%
Measure my actual uptime uptimia.com/uptime-calculator?sla=99.9
1 · The ledger

Allowed downtime at 99.9%, window by window

Budgets are per window and sum across incidents — three short outages spend the same ledger as one long one.

The ledger — allowed downtime at 99.9%

24 × 7
Per daya coffee refill1m 26s
Per weekone restart you didn’t plan10m 4s
Per monthone bad deploy, caught late43m 48s
Per quarterone long, bad afternoon2h 11m 24s
Per yearmore than a working day8h 45m 36s
Rule of thumb: one more nine divides every row by 10 — and the engineering to honor it climbs in step.

What 0.1% of a month looks like

drawn to scale
the month · 30d 10h 0mthe sliver · 43m 48s

Looks harmless on a bar; feels different at 3 a.m. when it’s being spent all at once. SRE teams call this an error budget: something to spend deliberately on deploys and migrations — not to discover gone.

The formula, with your numbers

server uptime calculation
1 · the windowmonth = 2,628,000 s (365-day year ÷ 12)
2 · the remainder100% − 99.9% = 0.1% = 0.00100
3 · the budget2,628,000 × 0.00100 = 2,628 s = 43m 48s

Same three steps for any window — swap in the seconds that window holds.

Had an outage instead?

the reverse direction

This page starts from the promise. If you’re starting from the minutes you actually lost, the downtime calculator grades them, prices them in your numbers, and shows where they went.

Grade an outage instead
2 · The two clocks

The same 99.9%, on the 24 × 7 clock and the business-hours clock

Business hours (Mon–Fri 9–18) is 45 of the week’s 168 hours. Same percentage, 27% of the denominator — stricter when it matters, blind when it doesn’t.

Allowed downtime at 99.9%, both clocks

your active clock is highlighted
Window24 × 7Business hours
day1m 26s23s
week10m 4s2m 42s
month43m 48s11m 43s
year8h 45m 36s2h 20m 47s

Two truths at once: the business-hours budget is far smaller during the day — and a weekend outage spends none of it. Neither clock is wrong; only one matches what your customers felt on Tuesday. Whichever you pick, name the clock in the contract — “99.9%” without a clock is an argument waiting to happen.

Worked example — not your numbers

One outage, two report cards

Tue 11:04 · 43m 48scheckout down at peak — 24 × 7 clock99.90% met
 same outage, business-hours clock99.63% breach
Sat 02:00 · 48 hfull weekend, nobody in the office — 24 × 793.42% disaster
 same weekend, business-hours clock100.00% invisible

The percentage didn’t change — the denominator did. Steal the wording: “99.9%, measured monthly over business hours (Mon–Fri 9–18 CET), planned maintenance excluded with 48 h notice, capped at 4 h/month.”

3 · The next nine

One nine up deletes 39m 25s of your 43m 48s monthly budget

The ladder is logarithmic and budgets are linear — a one-digit change in the promise is a 10× change in the engineering.

Your percentage, one step either way

÷ 10 per step
SLAWhat changesdaymonthyear
99%one step down — 10× the room14m 24s7h 18m 0s3d 15h 36m
99.9%your promise — three nines1m 26s43m 48s8h 45m 36s
99.99%one step up — 10× the discipline8.6s4m 22s52m 33s

Promise the row your architecture and on-call rotation can honor — a kept 99.9% beats a breached 99.99%. And remember the chaining rule: two 99.9% dependencies already cap you at 99.8%.

Worked example — a four-nines month

What fits in 4m 22s a month

VM reboot · 3 mina routine host migration, done the naive waymost of the month
Rollback · 10 minnotice, decide, roll back, warm up2+ months
Expired cert · 1 hmore than the entire year’s budget of 52m 33syear, gone
Blue-green · 0 sarchitecture that makes incidents cost secondsthis is the way

Four nines also assumes sub-minute detection: with 5-minute checks an outage can burn 300 seconds — 35 daily budgets — before the first failed probe.

Free tools are just the start.
Uptimia keeps your sites healthy.

Uptime, SSL, domain expiry, page speed, transactions — monitored from 171+ locations worldwide. Free for 30 days.

30 days free no credit card cancel anytime free plan after trial
100,000+ websites monitored · GDPR-compliant