Free online tools to generate, calculate,
convert, format, encode, and play.
 

ENS Subname Explorer

List subnames (subdomains) under a parent ENS name and check their resolution targets.


Explore Subnames

Enter a parent ENS name to list its subnames
Free key from thegraph.com/studio — required to query the ENS subgraph

Verify Subname On-Chain

Enter a full subname to check its on-chain resolution (no API key needed)

Quick Examples


How It Works

ENS subnames (also called subdomains) are names created under a parent ENS name. For example, dao.ens.eth is a subname under ens.eth. Any ENS name owner can create unlimited subnames under their domain.

Subname Resolution

Each subname can have its own resolver and resolution target. When you look up a subname:

  1. Compute Namehash — The full subname (e.g., sub.parent.eth) is converted to a namehash using recursive Keccak-256 hashing.
  2. Find Resolver — The ENS Registry is queried to find the resolver contract for that namehash.
  3. Resolve Address — The resolver's addr() function returns the Ethereum address the subname points to.

How Subnames Are Created

The owner of a parent name creates subnames by calling setSubnodeRecord() or setSubnodeOwner() on the ENS Registry. With the ENS Name Wrapper, subnames can also have fuses burned to enforce permissions and expiry dates.

Data Source

This tool queries the ENS Subgraph on The Graph decentralized network to enumerate subnames. The subgraph indexes all ENS Registry events on Ethereum mainnet, making subname discovery possible. A free API key is required — sign up at thegraph.com/studio.

The Verify feature uses direct Ethereum RPC calls to the ENS Registry and resolver contracts, confirming that a subname's resolution matches the current on-chain state without needing an API key.



Feedback

Help us improve this page by providing feedback, and include your name/email if you want us to reach back. Thank you in advance.


Share with