Drupal Version Detector

Find out whether a site runs Drupal and which version: Drupal 7, 8, 9, 10 or 11. Check its end-of-support date and prepare the migration of an end-of-life site.

This tool needs the internet

The address you enter is sent to a Youtilz server function (hosted by Netlify), which downloads the page and at most three public Drupal files to look for clues. It only returns these clues. The address is not kept; your IP address is only used to limit the number of requests, in memory.Learn more

Drupal support calendar

Version End of security support
Drupal 7 January 5, 2025
Drupal 8 November 17, 2021
Drupal 9 November 1, 2023
Drupal 10 December 9, 2026
Drupal 11 Not announced

Source: Drupal release schedule on drupal.org, checked on September 28, 2026.

Which Version of Drupal Is This Site Running?

The Drupal version detector analyzes a web address and tells you whether the site runs on Drupal, which major version it uses (Drupal 7, 8, 9, 10 or 11) and, when the site reveals it, the exact version.

Above all, it shows the end-of-support date of that version: a Drupal 7, 8 or 9 site no longer receives official security fixes, and a Drupal 10 site will stop receiving them after December 9, 2026.

How to Use

  1. Enter the address of the site, for example example.com (https:// is added if needed)
  2. Click "Detect"
  3. Read the verdict: version, confidence level and security support status
  4. Expand "Clues found" to see what the detection is based on

How the Version Is Detected

Drupal leaves recognizable traces in the pages it generates. The tool looks for them on the page you enter and in a few public files of Drupal core, at the root of the site:

Announced Version

The X-Generator HTTP header and the <meta name="generator"> tag give the major version, for example "Drupal 10". Many sites remove them.

Site Structure

Starting with Drupal 8, core is stored in a /core folder and the JavaScript settings are called drupalSettings. Drupal 6 and 7 use /misc/drupal.js and Drupal.settings.

Exact Version

Core files of Drupal 8 and later often carry the version in their address (drupal.js?v=10.2.5). For Drupal 7, the CHANGELOG.txt file, if it is still in place, gives the installed version.

Secondary Clues

Drupal's cache headers, its characteristic expiration date (November 19, 1978) and the /sites/default/files or /sites/all folders confirm the detection.

Why the End of Support Matters

When a major version of Drupal reaches its end of life, the Drupal Security Team no longer publishes fixes for it, and contributed modules stop being updated. Vulnerabilities discovered afterward stay open, even though they are public.

  • Drupal 7: end of life on January 5, 2025, after fourteen years of support.
  • Drupal 8: end of life on November 17, 2021, at the same time as Symfony 3, on which it is based.
  • Drupal 9: end of life on November 1, 2023.
  • Drupal 10: security support until December 9, 2026.
  • Drupal 11: current version. Drupal 12 is expected in December 2026.

Moving from Drupal 8, 9 or 10 to the next version is an upgrade: the code stays similar. Leaving Drupal 7 is a real migration, because Drupal 8 was rewritten: the theme, custom modules and content all have to be reworked. Our Drupal 7 migration estimator gives an order of magnitude of the effort.

Limitations

  • A site can hide its traces: the detection then says "No trace of Drupal" even though the site uses Drupal.
  • A "decoupled" site, whose pages are generated by another application that queries Drupal, cannot be detected from its public pages.
  • Some sites refuse requests from robots (HTTP 403 response): the tool reports it, and the detection may be incomplete.
  • The exact version is only known if the site reveals it; otherwise the tool gives a range, for example "Drupal 8 or later".
  • Only public sites can be analyzed, with a limit of 20 detections per hour.
🥝Buy me a kiwi !