Back to blog

How to Identify a Website’s CDN: CNAME, Headers, ASN, and TLS Evidence

CdnChart EngineeringPublished on 2026-07-2816 min read
How to Identify a Website’s CDN: CNAME, Headers, ASN, and TLS Evidence

CDN detection is an evidence chain, not a single lookup

When you enter a hostname, the useful question is rarely just “who owns this IP?” You want to know whether the request passes through a CDN, which provider is most likely, whether different regions use different services, and how strong the conclusion is. Modern deployments combine intelligent DNS, Anycast, reverse proxies, multi-CDN routing, and private edge layers. One clue can easily identify the wrong network component.

CdnChart models detection as the fusion of multiple observation categories. Probes collect DNS, HTTP, network, and TLS facts from controlled vantage points. Versioned fingerprint rules match those facts to providers and produce candidates, evidence, confidence, regional results, and limitations.

Evidence category one: the CNAME chain

A provider scheduling hostname is often the most direct public signal. Many integrations point the customer hostname to a provider-managed domain whose suffix, hierarchy, and naming pattern can be matched against a fingerprint catalog.

However, CNAME is not guaranteed to be visible and its absence does not prove that a site has no CDN. A customer may use A/AAAA records, Anycast, DNS load balancing, a reverse proxy, or a layered CDN. DNS services can also hide or rewrite the public chain. The correct statement is “this CNAME evidence was observed,” not “DNS proves the entire delivery architecture.”

Evidence category two: HTTP headers and cookies

Edge responses may expose provider-specific request IDs, cache states, or tracing headers. Cookie names and formats can also reveal implementation traits. HTTP evidence is close to the actual request path, but customers can remove or rewrite it and an upstream proxy can replace it.

The fingerprint model therefore distinguishes header existence from value matches and exclusive signals from shared signals. A shared Server value should not carry the same strength as a provider-specific response header.

Evidence category three: IP ranges and ASN

After resolving an edge address, a detector can check known IP ranges and the originating autonomous system. IP/CIDR and ASN evidence is useful when the DNS chain is hidden and helps explain why different regions return different edge addresses.

Cloud networks, hosting networks, and resellers may be shared by multiple products. CdnChart caps confidence for ASN-only and IP-only matches. A shared network can support a hypothesis, but it cannot independently confirm a CDN provider.

Evidence category four: TLS summaries

Certificate issuer, subject, SAN entries, and certificate fingerprints can add context when DNS is obscured or an edge layer uses a uniform proxy certificate. TLS normally works best alongside DNS, HTTP, or network evidence; it should not decide the provider in isolation.

Turning evidence into a conclusion

CdnChart fingerprint rules record the type, match mode, evidence strength, polarity, score, and confidence cap. Each observation produces a timestamped match with an observation source. The aggregator keeps the strongest match per evidence category so repeated copies of the same signal cannot inflate confidence without limit.

The result includes:

  • candidate providers and candidate scores;
  • a confidence level and numeric confidence;
  • independent categories such as CNAME, header, IP, ASN, and TLS;
  • the concrete matched evidence;
  • limitations such as negative evidence, shared networks, or a single category;
  • regional providers, conflicts, and observation counts.

Only independent support from multiple categories should reach a high-confidence conclusion. One ASN, one IP range, or one weak header can indicate a suspicion, not a certainty.

Multi-CDN and regional conflicts

A real site may use different CDNs for pages, images, downloads, video, and APIs. It may also switch providers by country, carrier, or network type. In that situation, “which CDN does this website use?” is incomplete by itself.

CdnChart preserves regional observations and distinguishes:

  • multiple providers independently supported in different regions;
  • contradictory evidence within one region;
  • multiple high-confidence providers;
  • shared cloud-network evidence that cannot identify a specific CDN.

That is closer to the real network than forcing one provider name into every result. A detector should show what was observed and where, not only a label without provenance.

Central, Agent, and Hybrid execution

CdnChart detection runs can use central probes, distributed Agents, or a Hybrid path. Agent execution selects nodes that are healthy, recently heartbeating, capable of CDN detection, and deduplicated by region. Hybrid execution stores central and Agent observations and aggregates both through the same matcher.

If distributed nodes are unavailable, the run can safely fall back to central execution while recording the requested mode, actual mode, and fallback reason. Idempotency keys prevent duplicate runs. Once a terminal snapshot is finalized, it remains immutable so a fingerprint-rule upgrade does not silently rewrite history.

Using CdnChart to inspect a hostname

Open the CDN detection tool, enter a hostname, and wait for the run to complete. The result page shows the conclusion, candidate providers, confidence, regional differences, and an evidence timeline. For long-term tracking, the public detection result exposes the latest published snapshot.

Start with the evidence, not the provider label. Confirm whether the conclusion comes from CNAME, headers, network ownership, TLS, or a combination across regions. A conflict, shared-network limitation, or insufficient-evidence state is a useful engineering signal, not an error to hide.

Boundaries and responsible use

Detection observes publicly reachable DNS, HTTP, TLS, and network facts. It does not bypass access controls, load an origin, or perform attack-oriented security tests. The result is a probabilistic external observation; it cannot prove an internal customer configuration, contract relationship, or every traffic path.

Summary

A trustworthy CDN detector answers four questions: what evidence was found, where it came from, whether regions agree, and how strong the conclusion is. CdnChart keeps DNS, HTTP, network, and TLS observations in one auditable chain and preserves unknown, conflict, and multi-CDN outcomes. Explicit uncertainty is a mark of a professional detection system.

  • CDN detection
  • website CDN checker
  • CNAME lookup
  • CDN fingerprint
  • identify website CDN

Related posts

How to Evaluate CDN Rankings: Core Capabilities Compared and Selection Guide for the Top 10 Global CDN Providers

How to Evaluate CDN Rankings: Core Capabilities Compared and Selection Guide for the Top 10 Global CDN Providers

A CDN ranking is not just about who comes in first. Drawing on CDNChart's current global rankings, this article compares the top ten CDN providers across latency, availability, sample size, network positioning, security capabilities, and use cases, and explains how to move from an initial shortlist based on the rankings to real-world performance testing and POC validation for your own workloads.

12 min read
Which Website Speed Test Tool Is Best? 10 Well-Known Website Speed Test Platforms Compared

Which Website Speed Test Tool Is Best? 10 Well-Known Website Speed Test Platforms Compared

Website speed testing tools should be chosen based on test regions, carriers, real user data, Core Web Vitals, and waterfall chart capabilities. This article compares 10 platforms, including CDNChart, PageSpeed Insights, GTmetrix, and WebPageTest, and explains how to combine them for different business scenarios.

13 min read
Which CDN detection tool is best? What information should be returned after entering a domain

Which CDN detection tool is best? What information should be returned after entering a domain

A CDN detection tool shouldn't stop at displaying a vendor name. This article explains what a lookup should actually return once you enter a domain—the CNAME chain, response IPs, ASN, HTTP response headers, TLS certificate, detection evidence, and confidence level—and covers command-line cross-verification methods to help you tell apart single-CDN, multi-CDN, and unidentified results.

12 min read
HTTP or HTTPS for CDN Origin Fetches? Choosing Certificates, SNI, and Ports

HTTP or HTTPS for CDN Origin Fetches? Choosing Certificates, SNI, and Ports

Should CDN origin fetches use HTTP or HTTPS? This article explains the difference between edge certificates and origin certificates, how the origin protocol, certificate domain, SNI, Host, and port relate in configuration, and provides curl and OpenSSL commands to troubleshoot 502 errors, certificate mismatches, and origin fetch failures.

14 min read