How to Check If a Domain Is Available
How to check if a domain name is available for registration. Covers WHOIS lookups, registrar search tools, and what to do when your first choice is taken.
Before you can register a domain, you need to know whether it is available. Domain names are unique. If someone else has already registered yourdreamname.com, you cannot register the same name until they let it go.
Checking availability is fast and free, but there are some nuances worth understanding. The tools you use, the information they show, and what you do when your first choice is taken all affect your outcome.
How to Check Domain Availability
Registrar Search Tools
Every domain registrar has a search bar on their homepage where you can type a domain name and instantly see whether it is available. This is the most common and straightforward way to check.
Type the full domain including the TLD (e.g., example.com) and hit search. The registrar will tell you:
- Available: You can register it right now.
- Taken: Someone else has registered it.
- Premium: The domain is available but at a higher-than-standard price (common for short or desirable names).
Most registrar search tools also show availability across multiple TLDs at once. If example.com is taken, you can see whether example.net, example.io, example.co, and dozens of other extensions are available.
Popular registrars for domain searches: Namecheap, Cloudflare Registrar, Porkbun, Google Domains, GoDaddy. You do not need to register at the same registrar where you check availability.
WHOIS Lookup
A WHOIS lookup queries the public registration database for a specific domain. If the domain is registered, WHOIS returns information about the registration: registrar, registration date, expiration date, name servers, and (if privacy is not enabled) the registrant's contact details.
If the WHOIS lookup returns no results, the domain is unregistered and available. For a full explanation of how WHOIS works, see what is WHOIS and the WHOIS guide.
You can run WHOIS lookups through web-based tools or from the command line:
whois example.com
WHOIS is useful beyond simple availability checks. It tells you when a taken domain expires, which registrar manages it, and whether the owner has privacy protection enabled. This information helps you evaluate whether a taken domain might become available in the future.
Bulk Availability Checking
If you are brainstorming multiple name options, bulk checking tools let you test dozens or hundreds of names at once. Paste a list of domains and the tool checks each one against the registry.
This is especially useful when you have a shortlist of potential names and want to quickly narrow it down to what is actually available.
Understanding the Results
Available Domains
If a domain shows as available, you can register it at the standard price for that TLD. Prices vary by TLD: .com domains typically cost $8 to $15 per year, while newer or specialty TLDs can cost anywhere from $3 to $50 or more.
Register quickly if you find a name you want. Domain names get registered constantly, and there is no way to "hold" a domain without registering it.
Taken Domains
A domain that is taken is registered to someone else. Your options:
Try a different TLD. If example.com is taken, example.io or example.co might be available. Consider whether the alternative TLD fits your brand. See choosing the right domain extension for guidance.
Modify the name. Add a word: getexample.com, useexample.com, examplehq.com. Drop a word. Try a synonym. The goal is a name that is still memorable and brandable.
Contact the owner. If the domain is parked (not actively used) or owned by a domain investor, you might be able to buy it. WHOIS data (if privacy is not enabled) or the parked page itself may provide contact information. Be prepared for prices significantly higher than standard registration.
Wait for it to expire. If the domain's WHOIS record shows an upcoming expiration date, you could wait and try to register it when it becomes available. This is unreliable because most domain owners renew, and expired domains often go through an auction process before becoming publicly available. For more on this process, see what happens when a domain expires.
Premium Domains
Some available domains are listed at premium prices. This happens for two reasons:
Registry premiums. The registry that manages the TLD designates certain desirable names as premium. Short, common-word .com domains often carry registry premiums of $50 to $10,000+ per year.
Aftermarket premiums. A domain investor registered the name and is selling it at a markup through a registrar or marketplace. These are not "standard" registrations; they are purchases from a current owner.
Premium pricing applies to both the initial registration and annual renewals in most cases. Check the renewal price before committing.
Some domain availability checkers have been accused of "front-running," where checking a domain through a tool triggers its registration by a third party, who then sells it to you at a higher price. While this is less common than it once was, use trusted registrar search tools and avoid obscure availability checkers.
What to Look for Beyond Availability
A domain being technically available does not mean it is a good choice. Check these factors before registering.
Domain History
Previously registered domains carry baggage. A domain that was used for spam might have a poor reputation with search engines and email providers. Tools like the Wayback Machine (web.archive.org) show what a domain was used for in the past. Check the history before registering an expired or dropped domain.
Trademark Conflicts
Even if a domain is available for registration, using it might infringe on someone else's trademark. Search trademark databases before registering. A trademark holder can file a UDRP complaint to take the domain from you, and they usually win if the name matches their trademark and you registered it in bad faith.
Social Media Availability
Check whether matching handles are available on the social platforms you plan to use (Twitter/X, Instagram, LinkedIn, TikTok). Consistent naming across your domain and social profiles strengthens your brand. If the social handles are all taken, you may want to reconsider the domain name.
Spelling Confusion
Will people confuse your domain with an existing well-known site? Is it one letter off from a popular brand? Domains that are easily confused with established names lead to lost traffic and potential legal issues.
Tools for Checking Domain Availability
Namecheap search: Fast, shows multiple TLDs, includes WHOIS data for taken domains.
Cloudflare Registrar: Clean interface, shows at-cost pricing, reliable availability data.
Domainr (domainr.com): Shows creative domain hacks using alternative TLDs (e.g., using .ly, .is, .it as part of the name).
Instant Domain Search (instantdomainsearch.com): Real-time results as you type. Fast for brainstorming.
WHOIS command line: The most direct way to check. No upselling, no premium suggestions, just the raw registry data.
After You Find an Available Domain
Once you find a domain you want, register it promptly. Then:
- Enable WHOIS privacy to protect your personal information.
- Enable auto-renewal to prevent accidental expiry.
- Set up DNS to point the domain to your hosting provider.
- Enable registrar lock to prevent unauthorized transfers.
- Set up expiry monitoring so you have an independent alert before your renewal date.
For the complete registration process, see how to register a domain name. For ongoing domain management, see the domain portfolio guide.
Key Takeaways
- Check domain availability through registrar search tools or WHOIS lookups.
- If your first choice is taken, try different TLDs, modified names, or contacting the owner.
- Check the domain's history, trademark status, and social media handle availability before registering.
- Use trusted tools to avoid domain front-running.
- When you find an available name you want, register it immediately and enable auto-renewal, WHOIS privacy, and registrar lock.
Already own domains? Track their expiration.
Domain Expiry Watcher monitors your domains and alerts you before they expire. Never lose a domain to a missed renewal.
Try Domain Expiry Watcher