induwara.lk
induwara.lkDeveloper · Reliability

Uptime / SLA Downtime Calculator

Turn an uptime promise like 99.9% into the exact downtime it allows — per day, week, month and year — or reverse from real downtime to the uptime you achieved. Maps onto AWS, Google Cloud and Azure service-credit bands. No signup, sources cited below.

By Induwara AshinsanaUpdated Jun 19, 2026
Uptime / SLA Calculator
Provider bands verified · 2026-06-19
%

How much availability you promise. Up to 5 decimals supported.

Common SLAs

Allowed downtime at 99.9%

That’s the “three nines” availability class.

Per day
1m 26.4s
1.44 min
Per week
10m 4.8s
10.1 min
Per month
43m 12s
43.2 min
Per quarter
2h 9m 36s
129.6 min
Per year
8h 45m 36s
525.6 min

The “nines” reference

UptimeClassPer monthPer year
90%one nine2d 23h 59m 60s36d 11h 59m 60s
95%1d 12h 0s18d 6h 0s
99%two nines7h 12m 0s3d 15h 36m 0s
99.5%3h 36m 0s1d 19h 48m 0s
99.9%youthree nines43m 12s8h 45m 36s
99.95%21m 36s4h 22m 48s
99.99%four nines4m 19.2s52m 33.6s
99.999%five nines25.92s5m 15.36s

“Per month” uses a 30-day month (2,592,000 s); “per year” uses 365 days.

The downtime math is provider-independent arithmetic. Service-credit bands are a static snapshot of AWS, Google Cloud and Azure SLAs, last verified 2026-06-19. See sources below.

How it works

Uptime and downtime are two views of the same number. If a service is available for fraction u of a period, it is unavailable for 1 − u. Multiply that by the length of the period and you get the downtime budget. This is exactly how the major clouds define their Monthly Uptime Percentage: (total minutes − downtime minutes) ÷ total minutes.

  1. Uptime % → allowed downtime. Convert the percentage to a fraction (99.9% → 0.999), subtract from 1 (0.001), and multiply by the period in seconds. A 30-day month is 2,592,000 seconds, so 0.001 × 2,592,000 = 2,592 seconds = 43m 12s.
  2. Downtime → achieved uptime %. Take the observed downtime in seconds, subtract it from the period, divide by the period and multiply by 100. The figure is kept at full precision internally and only rounded for display, so boundary cases classify correctly.
  3. Availability class (the “nines”). The achieved uptime is compared against the standard ladder — 90% (one nine), 99% (two nines), 99.9% (three nines), 99.99% (four nines), 99.999% (five nines), plus the half-steps 95%, 99.5% and 99.95%. The tool reports the highest class met and the next one missed.
  4. Provider service credit.When you pick a provider lens, the achieved uptime is looked up in that provider's published credit schedule. If it sits below the SLA commitment, the matching band's credit percentage (10%, 25/30%, or 100% of the monthly bill) is shown with the exact band cited.

The reverse calculation is cross-checked against the cloud providers' own minute-based formula: 3h 40m of downtime is 220 minutes; in a 30-day month of 43,200 minutes that is (43,200 − 220) ÷ 43,200 × 100 = 99.4907%, which matches the seconds-based result to the last decimal. Both paths are pure arithmetic with no rounding before the final display step, so a value sitting exactly on a tier boundary (say 99.99%) classifies as that tier and not the one below it.

Worked examples

Three nines

99.9% over a 30-day month

  1. Period: 30 days = 2,592,000 seconds
  2. Downtime fraction: 1 − 0.999 = 0.001
  3. Allowed downtime: 2,592,000 × 0.001 = 2,592 s
  4. Formatted: 43m 12s per month
  5. Per year: 31,536,000 × 0.001 = 31,536 s = 8h 45m 36s

Reverse + credit

3h 40m down in a month, Azure lens

  1. Downtime: 3×3600 + 40×60 = 13,200 s
  2. Period: 2,592,000 s (30-day month)
  3. Uptime: (2,592,000 − 13,200) / 2,592,000 × 100 = 99.4907%
  4. Class: clears 99% (two nines), misses 99.5%
  5. Azure VM band “< 99.9% and ≥ 99%” → 10% service credit

Edge case

Five nines over a single day

  1. Target: 99.999% uptime
  2. Period: 1 day = 86,400 seconds
  3. Downtime fraction: 1 − 0.99999 = 0.00001
  4. Allowed downtime: 86,400 × 0.00001 = 0.864 s ≈ 864 ms
  5. Per year: 31,536,000 × 0.00001 = 315.36 s ≈ 5m 15s

Frequently asked questions

Sources & references

The downtime math is provider-independent and never goes stale. The AWS, Google Cloud and Azure service-credit bands are a static snapshot last cross-checked on 2026-06-19and reviewed quarterly. Email me if a provider has changed its bands and I'll update them.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.