endoflife.ai
Product index EOL Checker 2026 EOL calendar What EOL means

EOL Date: What It Means and How to Look One Up for Any Software

By Scott Bissett  ·  Published: October 20, 2026  ·  Reference guide  ·  Every date on this page is read from vendor lifecycle data and re-checked at every site build.

An EOL date (end-of-life date) is the last day a software maker publishes fixes for a version, including security patches; after it the version keeps running, unpatched. Every version of a product has its own EOL date, and the primary source for each one is the vendor's own lifecycle page. endoflife.ai reads those pages and the open endoflife.date dataset, labels where each date came from, and publishes one page per product with every version's dates: open the product index or type a product name into the EOL Checker and read the row for your version. The dates people look up most are in the table below, live.

Three ways to look up an EOL date here. The product index lists every tracked product; the EOL Checker answers one product in one search; the API and MCP server answer the same question for scripts and AI assistants.

EOL dates people look up most

Each row is one version's end-of-life date as the vendor's lifecycle data serves it today. The rows are re-read at every build of this site; the product link opens the page with every other version.

Product and versionEOL dateWhich phase it ends
Windows 10 (22H2)October 14, 2025Microsoft support; consumer and commercial ESU run after it
Windows Server 2016January 12, 2027Extended support; paid ESU after it
Windows Server 2019January 9, 2029Extended support
Windows Server 2022October 14, 2031Extended support
SQL Server 2016 (SP3)July 14, 2026Extended support; paid ESU after it
SQL Server 2019January 8, 2030Extended support
Microsoft Office 2021October 13, 2026Microsoft support (five-year fixed lifecycle); no ESU for Office
.NET 8November 10, 2026Microsoft support for the LTS release
.NET 10November 14, 2028Microsoft support for the LTS release
Red Hat Enterprise Linux 8May 31, 2029Maintenance Support; paid ELS after it
Ubuntu 22.04 LTSMay 31, 2027Standard support; Ubuntu Pro (ESM) after it
Debian 12June 30, 2028Long Term Support
PHP 8.2December 31, 2026Security fixes from the PHP project
Python 3.10October 1, 2026Security fixes from the Python project
PostgreSQL 14November 12, 2026Community releases
Node.js 22April 30, 2027Maintenance LTS
MySQL 8.0April 30, 2026Oracle Premier Support

Not here? The product index covers every tracked product, and the 2026 EOL calendar lists every date left this year in order.

Facing an end-of-life deadline?
Tell us which product and we’ll reply with vetted extended-support options and pricing guidance — free, no obligation. Vendors don’t pay for placement.

Free · No obligation · Independent · dates verified against vendor sources · Not urgent? Follow the EOL radar or see the 2026 EOL calendar →

What an EOL date does and does not cover

The date marks the end of the maker's fixes, not the end of the software. Three things follow from that:

Some vendors sell a bridge past the date: Microsoft's Extended Security Updates and Red Hat's Extended Life Cycle Support are the best known. A bridge moves the practical deadline for customers who buy it. It does not move the EOL date, and our pages show both.

Why one version can carry several dates

Many vendors publish more than one dated phase per version, and the words differ by vendor. A typical Microsoft fixed-lifecycle product has a mainstream support end (new features and non-security fixes stop) and an extended support end (security fixes stop); the second is the EOL date. Red Hat has Full Support, Maintenance Support and a paid Extended Life Cycle Support add-on. Open-source projects usually publish one date for active support and one for security fixes. On every endoflife.ai product page the columns are named by phase, and the end-of-life date is the end of the last phase that ships fixes on a standard licence or subscription. The EOL meaning page defines the abbreviations (EOL, EOS, EOSL, EOM) in one table.

Where the dates come from

The vendor's own lifecycle page is the primary source for every EOL date. Where a vendor publishes a machine-readable page or API, endoflife.ai reads it directly at every build and treats it as the source of record; where it does not, the date is served from the open endoflife.date dataset and labelled as such. Each date on a product page says which source it came from, and the accuracy page records every correction with its source. Dates do change: vendors extend support, estimated months become firm days, and occasionally a date moves earlier. Unusual changes are held for review before they are published.

Frequently asked questions

What is an EOL date?

An EOL date, or end-of-life date, is the last day a software maker publishes fixes for a version, including security patches. The version keeps running after it, but every vulnerability found later stays unpatched.

How do I find the EOL date for a product?

The primary source is the vendor's own lifecycle page. endoflife.ai reads those pages and the endoflife.date dataset, labels where each date came from, and publishes the result on one page per product: search the product index or the EOL Checker, open the product, and read the row for your version.

Why does a product have more than one EOL date?

Each version has its own date, and many vendors publish several dated phases per version: the end of mainstream or full support, the end of extended or maintenance support, and sometimes a paid extension after that. The end-of-life date is the end of the last phase that ships fixes on a standard licence or subscription.

Can an EOL date change?

Yes. Vendors extend and occasionally shorten support, and estimated dates become firm ones. endoflife.ai re-reads vendor sources at every build, holds unusual changes for review and publishes corrections on its accuracy page.

Related

The Monthly EOL Digest™

Once a month — critical EOL dates, CVE blind spots, and lifecycle changes worth knowing.

© 2026 endoflife.ai · How we verify our dates · API · About · Data from endoflife.date (MIT)