RevealTheme logo

Drupal Theme Detector

Instantly discover which Drupal theme any website is using. Free, fast, accurate — no signup required.

Trusted by designers, developers & marketers

Why use the RevealTheme Drupal detector?

The most reliable way to inspect any site.

  • Instant Results

    Theme + extension data in under 2 seconds. No queue, no signup, no rate limits.

  • Always Free

    100% free for personal and commercial use. No premium tier, no upsells.

  • High Accuracy

    98%+ detection rate for standard Drupal installs.

  • Privacy First

    We don't store the URLs you check. No tracking, no logs.

  • Multi-Platform

    We also detect Shopify, Magento, Joomla, Drupal, Moodle, and PrestaShop.

  • Always Updated

    Detection rules updated weekly to match the latest theme and plugin patterns.

Inspect any Drupal site instantly

Designers use it. Developers love it. Marketers swear by it.

Reveal Any Drupal Site's Tech Stack

Designers use it. Developers love it. Marketers swear by it.

Get started

Drupal Detector — Frequently Asked Questions

Our detector fetches the public HTML, CSS, and JavaScript of the URL you provide, then uses fingerprinting rules to identify the theme and any installed extensions. Most detections complete in under 2 seconds.

The RevealTheme Drupal detector identifies the active theme on any Drupal 8, 9, or 10 site. Drupal themes live under /themes/custom/{name}/ for custom themes built per-site, /themes/contrib/{name}/ for themes downloaded from drupal.org, or /themes/{name}/ for core themes. Our detector parses these paths along with Drupal's generator meta tag and drupal-settings-json signatures to identify the active theme.

How to use the drupal theme detector

  1. Paste any Drupal site URL above.
  2. Click 'Detect Theme'. We fetch the homepage HTML.
  3. The detector verifies the site is on Drupal via generator meta tag, drupal-settings-json signature, Drupal.behaviors JavaScript, or /sites/default/files/ asset paths.
  4. If Drupal is confirmed, we extract theme names from /themes/custom/, /themes/contrib/, and /themes/ paths.
  5. Custom themes (built specifically for the site) and contrib themes (from drupal.org) are both detected.

What is a Drupal theme?

Drupal is an open-source CMS aimed at sites with complex content models, multi-language requirements, or institutional content workflows. Compared to WordPress or Joomla, Drupal sites are heavily customized — out-of-the-box themes are rarely deployed without modification, and most production Drupal sites run 'custom themes' built specifically for that site. Drupal organizes themes into three buckets: 'core' themes (Bartik, Olivero, Claro — ship with Drupal), 'contrib' themes (downloaded from drupal.org), and 'custom' themes (built per-site by agencies or in-house developers). The directory structure makes detection straightforward — /themes/custom/, /themes/contrib/, /themes/. The RevealTheme Drupal detector identifies all three types and returns the theme name. Drupal sites behind aggressive Varnish caching may strip asset paths, in which case detection falls back to drupal-settings-json signature matching.

Common use cases

  • Drupal agencies researching what themes other agencies build for similar verticals
  • Government and educational web teams benchmarking against peer institutions
  • Drupal developers identifying theme inheritance patterns on enterprise sites
  • Drupal site owners migrating from Drupal 7 — auditing where to start with theme modernization
  • Tech buyers verifying a site is actually on Drupal (vs WordPress or other CMS)

Frequently asked questions

Does this work on Drupal 7?

Partial. Drupal 7 reached end-of-life on January 5, 2025, so most sites have migrated. Drupal 7 theme paths differ slightly from Drupal 8+, and detection accuracy on the remaining Drupal 7 sites is lower.

Why does it sometimes return 'no theme detected' on sites I know are Drupal?

Drupal sites with aggressive caching (Varnish, Cloudflare) sometimes strip the asset path that reveals the theme. We fall back to signature matching (drupal-settings-json, Drupal.behaviors JS), but on heavily obfuscated sites detection isn't always possible.

Can it tell me if the theme is custom or from drupal.org?

Yes. The directory path tells us: /themes/custom/{name}/ is a custom theme built for that site; /themes/contrib/{name}/ is a drupal.org theme.

Does it identify which Drupal version is running?

Sometimes. The generator meta tag often includes 'Drupal 8', 'Drupal 9', or 'Drupal 10' — when present, we surface it.

Are Drupal sites detectable behind Cloudflare?

Yes for most. The Cloudflare bot challenge (security verification screen) blocks our fetcher, but standard Cloudflare CDN doesn't interfere with detection.

Related tools

About this tool. The Drupal Theme Detector is part of RevealTheme's free suite of web technology detection tools. See our how it works page for the technical details, or our methodology for how we test the themes and plugins we recommend.