Aug
13

Subdomain Finder: How to Discover Public Subdomains and Understand the Results

Discover publicly available subdomains for any domain using Certificate Transparency logs and DNS data. View resolved IP addresses and export results as CSV.

A domain name is often connected to much more than a single website. Companies, developers, and online services frequently use subdomains to separate different parts of their infrastructure.

A domain such as:

example.com

could have several publicly accessible subdomains:

www.example.com
mail.example.com
api.example.com
blog.example.com
cpanel.example.com

Some may host websites, while others may be used for email, APIs, hosting control panels, documentation, or other services.

Finding these subdomains can help you understand the public footprint of a domain without manually guessing possible hostnames.

This guide explains what subdomains are, how public subdomain discovery works, how Certificate Transparency and DNS data contribute to the process, and how to interpret the results returned by a Subdomain Finder.

What Is a Subdomain?

A subdomain is a hostname that exists under a primary domain.

For example:

example.com

is the root domain, while:

blog.example.com

is a subdomain.

Website owners use subdomains for many purposes.

Common examples include:

www.example.com
shop.example.com
blog.example.com
support.example.com
docs.example.com
api.example.com
mail.example.com

Each subdomain can serve a different function and can even point to a completely different server.

For example:

blog.example.com → 203.0.113.10
api.example.com  → 203.0.113.25

This allows organizations to organize multiple services while keeping them under the same primary domain.

How Does Subdomain Discovery Work?

There is no universal public directory containing every subdomain on the internet.

Instead, subdomains can be discovered from different sources of publicly available information.

One particularly valuable source is Certificate Transparency logs.

When SSL/TLS certificates are issued for domains and subdomains, information about those certificates can appear in public Certificate Transparency records.

For example, certificates might contain:

example.com
www.example.com
api.example.com
mail.example.com

These records can provide clues about subdomains associated with the root domain.

A Subdomain Finder can collect these publicly available hostnames, remove duplicate entries, and then attempt to resolve their DNS records.

The basic process looks like this:

Root Domain
    ↓
Public Data Sources
    ↓
Certificate Transparency Records
    ↓
Discovered Hostnames
    ↓
DNS Resolution
    ↓
Subdomain + IP Address

This approach is generally known as passive subdomain discovery because it relies primarily on information already available through public sources.

Why Certificate Transparency Is Useful

Certificate Transparency was designed to improve visibility into SSL/TLS certificate issuance.

From a domain research perspective, it has another useful property: certificates frequently contain hostnames.

Suppose certificates have previously been issued for:

shop.example.com
api.example.com
dashboard.example.com

Those names may remain discoverable through Certificate Transparency records.

This can reveal services that are not linked from the main website.

However, Certificate Transparency data should not be interpreted as a real-time list of active websites.

A certificate may remain in historical records even after the corresponding service has been removed.

Understanding the Subdomain Finder Results

After entering a domain, the results normally contain two important pieces of information:

Subdomain
IP Address

For example:

Subdomain                 IP Address

api.example.com           203.0.113.15
mail.example.com          203.0.113.20
cpanel.example.com        203.0.113.15

The first column shows the discovered hostname.

The second shows the IP address currently returned when that hostname can be resolved through DNS.

These two values provide different information and should be interpreted separately.

What Does the Subdomain Name Tell You?

Subdomain names often indicate the intended purpose of a service.

For example:

blog.example.com

may contain a blog.

api.example.com

may provide an API.

mail.example.com

may relate to email infrastructure.

Other frequently encountered names include:

docs.
support.
status.
shop.
dev.
staging.
cpanel.
webmail.

These names can provide useful clues, but they are not proof of what actually exists behind the hostname.

A domain administrator can assign almost any name to a service.

What Does the IP Address Tell You?

DNS can translate a hostname into an IP address.

For example:

api.example.com → 203.0.113.15

If an IP address appears in the results, it indicates that the hostname resolved through DNS at the time of the lookup.

It does not necessarily identify the physical server hosting the application.

Modern websites frequently use infrastructure such as:

CDNs
Reverse proxies
Load balancers
Cloud hosting
Shared hosting

As a result, the IP address may represent an infrastructure layer rather than the final application server.

Why Do Several Subdomains Have the Same IP?

One result that sometimes surprises users is seeing several subdomains pointing to exactly the same IP address.

For example:

api.example.com          203.0.113.15
cpanel.example.com       203.0.113.15
webmail.example.com      203.0.113.15
www.example.com          203.0.113.15

This is normal.

A single server can host multiple websites and services.

Web servers can determine which content to return based on the hostname requested by the browser.

Shared hosting environments commonly use this architecture.

Therefore:

Same IP address ≠ Same website

Two hostnames can resolve to the same IP while serving completely different content.

Why Can a Discovered Subdomain Be Unavailable?

A hostname appearing in public records does not guarantee that it currently exists.

Consider:

old-app.example.com

The organization may have used this subdomain several years ago and obtained an SSL certificate for it.

Later, the application was removed and its DNS record deleted.

The certificate information can still remain in Certificate Transparency logs.

This creates an important distinction:

Discovered ≠ Active

Subdomain discovery should therefore be considered a method for finding publicly known hostnames rather than determining which applications are currently operational.

Why Might a Real Subdomain Be Missing?

The opposite situation can also occur.

A domain may have existing subdomains that do not appear in the results.

Passive discovery depends on the public information available to the lookup service.

A hostname that has never appeared in the searched public records may not be discovered.

Private and internal hostnames are particularly unlikely to appear.

For example:

internal.example.com

could exist only within an organization's private network.

A public Subdomain Finder would not necessarily know about it.

For this reason:

No result ≠ No subdomain exists

The results represent publicly discoverable information rather than a guaranteed complete inventory.

How to Use Subdomain Finder

Using the tool requires only a root domain.

1. Enter the Root Domain

Enter:

example.com

rather than a complete page URL such as:

https://www.example.com/page

2. Start the Search

The tool searches available public records for hostnames associated with the domain.

3. Review Discovered Subdomains

The results display the discovered hostnames together with their resolved IP addresses when available.

4. Open a Result When Needed

Individual discovered hostnames can be opened for additional manual investigation.

5. Export the Results

If you need to save or analyze the data, export the results as a CSV file.

You can try the process directly using the Subdomain Finder to discover publicly available subdomains, check their resolved IP addresses, and export the results as CSV.

Using CSV Export for Larger Results

Small domains might return only a few records.

Large organizations can have significantly more.

CSV export makes these datasets easier to manage.

A typical exported file might contain:

Subdomain,IP Address
api.example.com,203.0.113.15
mail.example.com,203.0.113.20
www.example.com,203.0.113.15

You can open the file in Excel, Google Sheets, database tools, or scripts.

This makes it easier to:

  • Sort subdomains alphabetically
  • Group hostnames by IP address
  • Search for specific hostname patterns
  • Maintain an asset inventory
  • Compare previous and current results
  • Add findings to technical reports

Practical Uses for Subdomain Discovery

Subdomain discovery can be useful in several situations.

Website Asset Review

Website owners can check which hostnames associated with their domains are visible through public records.

This may reveal services that are no longer included in internal documentation.

Development Research

Developers can use hostname information to understand how a public platform separates services such as APIs, documentation, dashboards, and web applications.

Infrastructure Inventory

Administrators can compare publicly discoverable hostnames against their existing infrastructure records.

Unexpected results can then be reviewed internally.

Security Assessments

Passive subdomain discovery is commonly used during authorized security assessments to understand the publicly visible attack surface before performing deeper analysis.

Troubleshooting

DNS resolution information can also help when investigating hostname configuration or checking whether multiple services currently point to the same infrastructure.

Important Limitations

Subdomain discovery from public data has limitations.

It cannot guarantee that every existing subdomain will be found.

Results can include historical hostnames.

Some discovered hostnames may no longer resolve.

Several hostnames may point to the same IP.

A resolved IP does not guarantee that a web application exists at that address.

Wildcard certificates can also appear in certificate records.

For example:

*.example.com

A wildcard certificate can cover multiple subdomains, but it does not prove that every possible hostname under example.com actually exists.

Understanding these limitations prevents incorrect conclusions when analyzing the results.

Getting Better Results

Start with the root domain rather than a specific subdomain.

For example, use:

example.com

instead of:

blog.example.com

Review both the hostname and IP address rather than relying on either value alone.

If several results share the same IP, do not automatically treat them as duplicates. They may represent separate services hosted on the same infrastructure.

Re-run the lookup periodically if you are monitoring a domain you manage. Public certificate information can change as new certificates and services are created.

For larger result sets, export the data to CSV instead of reviewing every record manually.

Final Thoughts

A domain name can represent far more infrastructure than its main website reveals.

Public certificate and DNS information provides a practical way to discover some of those associated hostnames without relying on manual guessing.

A Subdomain Finder simplifies the process:

Domain
   ↓
Public records
   ↓
Discovered subdomains
   ↓
DNS resolution
   ↓
Subdomains + IP addresses

The results are most useful when interpreted correctly.

A discovered hostname may be current or historical. Multiple subdomains can legitimately share one IP address. Some real subdomains may never appear in public records.

Use the results as a view into the publicly discoverable footprint of a domain rather than as a definitive list of everything that exists behind it.


Contact

Missing something?

Feel free to request missing tools or give some feedback using our contact form.

Contact Us