Home › Developer Tools › Uptime SLA Calculator

Uptime SLA Calculator

Enter an availability target such as 99.9% to see how much downtime it allows each day, week, month, quarter and year. You can also turn a real outage into an uptime percentage or combine the SLAs of several services.

Last updated:

What do you want to calculate?
%

e.g. 99.9 (three nines), 99.95, 99.99

One per line or comma separated, e.g. load balancer, app servers, database

How are they connected?
Measurement window
h

168 = every hour of the week

Enter your values to see the result.
Advertisement
Advertisement

How to use the Uptime SLA Calculator

  1. Choose a mode: uptime % to downtime, downtime to uptime %, or combine several SLAs.
  2. Enter the target, for example 99.95, or the outage length and the period it happened in.
  3. Set the measurement window: 24×7 or business hours only, plus the year and month length your contract uses.
  4. Read the downtime budget for every period in the result cards and the table below them.
  5. Copy or download the figures for your SLA document, status page or incident report.

Downtime allowed by common SLA levels

The table uses a 24×7 service, a 365.25-day year and an average month of 30.44 days. Pick other lengths in the calculator to match your contract.

AvailabilityNinesPer dayPer weekPer monthPer year
99%214m 24s1h 40m 48s7h 18m 18s3d 15h 39m
99.5%2.37m 12s50m 24s3h 39m 9s1d 19h 49m
99.9%31m 26.4s10m 4.8s43m 49.8s8h 45m 58s
99.95%3.343.2s5m 2.4s21m 54.9s4h 22m 59s
99.99%48.64s1m 0.5s4m 23s52m 35.8s
99.999%5864 ms6.05s26.3s5m 15.6s

The formulas

  • Allowed downtime = (1 − A) × period, where A is the availability as a fraction (99.9% = 0.999).
  • Availability from an outage = 1 − downtime ÷ period. A 2-hour outage in a 30-day month is 1 − 7,200 ÷ 2,592,000 = 99.72%.
  • Number of nines = −log10(1 − A). 99.95% is about 3.3 nines.
  • Series (all components required): A = A1 × A2 × … × An. Chaining services always lowers availability.
  • Parallel (redundant components): A = 1 − (1 − A1) × (1 − A2) × …, assuming failures are independent.

Tips for setting and tracking an SLA

  • Promise less than you measure. Teams usually set an internal objective (SLO) above the customer SLA so there is room to react before credits are owed.
  • Spend the error budget on purpose. If 99.9% gives you about 43 minutes a month, a single bad deploy can use all of it. Track how much is left before risky releases.
  • Define what "down" means. Full outage only, or also slow responses and elevated error rates? Partial outages are often counted pro rata.
  • Check your dependencies. A 99.99% app on a 99.9% database cannot deliver more than about 99.89% end to end.

Frequently asked questions

How much downtime does 99.9% uptime allow?

With an average month of 30.44 days, 99.9% allows about 43 minutes 50 seconds of downtime per month, 1 minute 26 seconds per day, 10 minutes 5 seconds per week and 8 hours 46 minutes per year (365.25-day year). With a 30-day month the monthly figure is exactly 43 minutes 12 seconds.

What is the formula for allowed downtime?

Allowed downtime = (1 − availability ÷ 100) × length of the period. For 99.95% over a 30-day month: 0.0005 × 2,592,000 seconds = 1,296 seconds, which is 21 minutes 36 seconds. The reverse is availability = (1 − downtime ÷ period) × 100.

What does 'five nines' mean?

Five nines is 99.999% availability, which allows roughly 5 minutes 16 seconds of downtime per year or about 26 seconds per month. Each extra nine cuts the downtime budget by a factor of ten, which is why each one is much harder and more expensive to reach.

How do I calculate the SLA of services that depend on each other?

If every component must be up (series), multiply their availabilities: 99.99% × 99.95% × 99.9% = 99.84%, which is lower than any single part. If components are redundant (parallel), multiply their unavailabilities and subtract from one: two independent 99.9% servers give 1 − 0.001² = 99.9999%.

Does planned maintenance count as downtime?

It depends on the contract. Many SLAs exclude announced maintenance windows, and some only measure business hours. Use the service hours option to model a 9×5 or 24×5 SLA, and leave maintenance out of the downtime you enter if your agreement excludes it.

Why do different SLA calculators show slightly different numbers?

They assume different period lengths. A year can be 365, 365.25 or 366 days and a month can be 28 to 31 days or an average of 30.42 or 30.44 days. This calculator lets you pick the same lengths your SLA uses so the numbers match your contract.

Is 100% uptime possible?

In practice no. Hardware fails, networks partition, deployments go wrong and dependencies have their own outages. That is why SLAs state a target below 100% and define an error budget: the downtime you can spend on incidents and risky changes while still meeting the promise.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

Website Down CheckerCheck if a website is down for everyone.Download Time CalculatorHow long a file takes to download at your internet speed, or the speed you need.Time Duration CalculatorHours, minutes and seconds between two times, overnight too.Percentage CalculatorWork out percentages, increases and decreases.Email ValidatorCheck email lists and spot disposable addresses.Deep Link GeneratorCreate links that open directly in apps.URL ParserBreak a URL into its parts and edit query string parameters with a live rebuild.User Agent ParserSee your user agent and parse any UA string into browser, OS, engine and device.HTTP Status CodesSearch every HTTP status code with plain-English meanings, causes, fixes and RFC references.Subnet CalculatorCalculate IPv4 network, broadcast, host range, masks and host count, and split subnets.Bulk URL OpenerOpen a list of URLs in new tabs at once or in batches, with cleanup, dedupe and delay.DNS LookupLook up A, AAAA, MX, TXT, NS, CNAME, SOA and CAA records with TTLs over secure DNS.API Request TesterSend GET, POST, PUT and DELETE requests with headers and a body, then inspect the response.WebSocket TesterConnect to a ws:// or wss:// server, send messages and watch a timestamped live log.WHOIS LookupLook up who registered a domain or IP: registrar, creation and expiry dates, name servers, status.Mailto Link GeneratorBuild encoded mailto: links with cc, bcc, subject and body, plus HTML code and a QR code.WhatsApp Link GeneratorCreate wa.me click-to-chat links with a pre-filled message, button HTML and a QR code.Basic Auth Header GeneratorCreate an Authorization: Basic header from a username and password, or decode one.Common Ports ListSearchable TCP/UDP port number list with service, protocol and description, filterable by range.DMARC CheckerLook up a domain's DMARC record, explain every tag, grade the policy and get fix suggestions.DMARC Record GeneratorCreate a DMARC TXT record with policy, reporting and alignment options, every tag explained.Email Header AnalyzerPaste raw email headers to trace every server hop, see delays and check SPF, DKIM and DMARC.IP Geolocation LookupFind the country, city, ISP, ASN and time zone of any IP address or domain, with a map.Reverse DNS LookupFind the PTR hostname of any IPv4 or IPv6 address, one at a time or hundreds in bulk.SPF Record CheckerLook up a domain's SPF record, count nested DNS lookups, find errors and test a sender IP.SPF Record GeneratorBuild a valid SPF TXT record from mail providers, IPs and includes, with a lookup-count check.CIDR to IP RangeConvert IPv4 or IPv6 CIDR blocks to first/last IP, mask and host count, and export IP lists.DNS Propagation CheckerCompare DNS answers and TTLs from Cloudflare, Google, Quad9, AdGuard and NextDNS side by side.Domain Availability CheckerCheck if domain names are available across .com, .io, .ai and more, with registrar and expiry.MAC Address LookupFind the vendor of a MAC address or OUI, check multicast and random bits, look up many at once.MX LookupFind a domain's mail servers: MX priority, host, IP addresses and the email provider.Website Speed TestTest page speed with Lighthouse: performance score, Core Web Vitals and fixes, mobile or desktop.ASN LookupLook up an AS number or IP: network owner, country, registry, abuse contact and announced prefixes.Bandwidth CalculatorEstimate monthly website bandwidth (GB) and the Mbps you need from page views and page size.CNAME LookupFollow a hostname's full CNAME chain to its final IP addresses, with TTLs and CDN detection.CORS TesterSend GET, POST or OPTIONS from your browser to any API and see whether CORS allows it and why not.DKIM Record CheckerLook up a domain's DKIM key by selector (or auto-detect), check key type, bit length and tags.DKIM Record GeneratorCreate a DKIM RSA key pair in your browser with the TXT record, selector host and private key PEM.TXT Record LookupLook up a domain’s DNS TXT records and see which are SPF, DMARC, DKIM or verification tokens.VLSM CalculatorSplit a network into variable-length subnets sized to the hosts each one needs.YouTube Timestamp Link GeneratorMake YouTube links that start at a set time, embed start/end codes and lists of timestamps.DMARC Report AnalyzerRead DMARC aggregate XML reports (.xml, .gz, .zip): sources, SPF/DKIM alignment and pass rates.Domain Age CheckerSee how old a domain is, when it was registered and when it expires. Bulk check up to 50.Email Deliverability CheckerGrade a domain's MX, SPF, DMARC, DKIM, BIMI and MTA-STS records in one report with fixes.Email ObfuscatorHide an email address from spam bots with HTML entities, a JavaScript mailto link or reversed CSS text.Email PermutatorGenerate every common business email format from a first name, last name and company domain.HTTP Header ParserPaste raw HTTP headers to get a table explaining each one plus a security headers grade.IP Blacklist CheckerCheck an IPv4 address against 21 public spam blocklists (DNSBLs) and see listed or clean.IP Range to CIDRTurn a start and end IP into the shortest list of CIDR blocks, for IPv4 and IPv6.IPv6 Subnet CalculatorIPv6 prefix to network, range, address count and /64s, and split it into child subnets.Link in Bio Page GeneratorCreate a link-in-bio page with avatar, bio, links and theme, then download it as one HTML file.NS LookupFind a domain's authoritative nameservers with their IPs, SOA record and DNS hosting provider.Social Share Link GeneratorMake share links and buttons for Facebook, X, LinkedIn, Reddit, Pinterest, WhatsApp and email.Subnet Mask Cheat SheetInteractive /0 to /32 table of subnet masks, wildcards and host counts with details per prefix.
See all 52 Network, DNS & Email Tools →