Complete namecheap dns setup guide with step-by-step instructions. Configure A, CNAME, MX, and TXT records for your domain correctly.
ReviewMyDNS is a free DNS propagation checker that queries 50+ global DNS servers to verify your DNS records. Check A, AAAA, MX, CNAME, TXT, NS, and SOA records instantly.
How to Set Up DNS Records on Namecheap
Namecheap is a popular domain registrar known for affordable domains and user-friendly DNS management. This guide will show you how to configure DNS records on Namecheap, whether you're hosting a website, setting up email, or verifying domain ownership.
Step-by-Step Setup Guide
Log into Namecheap Account Visit namecheap.com and sign in to your account.
Click on 'Domain List' from the left sidebar
Find your domain and click the 'Manage' button
Ensure 'Namecheap BasicDNS' or 'Namecheap PremiumDNS' is selected in the nameservers section
If using custom nameservers, you'll need to manage DNS at that provider instead
Navigate to Advanced DNS Settings Click the 'Advanced DNS' tab at the top of the domain management page.
You'll see existing DNS records in a table format
Default records include parking page A records and mail CNAME records
Click 'Add New Record' button to create custom DNS entries
Add DNS Records Select record type and fill in required fields.
Choose record type from dropdown (A, AAAA, CNAME, MX, TXT, etc.)
Enter Host (use @ for root domain, or subdomain name)
Input Value/Target (IP address, hostname, or text content)
Set TTL (Automatic is recommended, or custom from 60 seconds to 7200 seconds)
Click the green checkmark to save the record
Verify DNS Propagation DNS changes on Namecheap typically propagate within 30 minutes to 24 hours.
Namecheap DNS updates their authoritative servers within minutes
Global propagation depends on TTL values and DNS server caching
Use ReviewMyDNS to check real-time propagation across 50+ global servers
Flush your local DNS cache to see changes immediately on your device
Common DNS Record Types on Namecheap
A Record: Maps your domain to an IPv4 address. Use @ for root domain (example.com) or enter subdomain (www, blog, app). Required to point your domain to web hosting. Type: A Record, Host: @, Value: 192.0.2.1, TTL: Automatic
CNAME Record: Creates an alias pointing to another domain. Commonly used for www subdomain or third-party services. Cannot be used on root domain (@) - use A record instead. Type: CNAME Record, Host: www, Value: example.com, TTL: Automatic
MX Record: Directs email to your mail server. Set multiple MX records with priorities for redundancy. Lower priority number = higher importance. Essential for email delivery. Type: MX Record, Host: @, Value: mail.example.com, Priority: 10, TTL: Automatic
TXT Record: Stores text data for SPF email authentication, domain verification, DKIM signatures, and DMARC policies. Critical for email deliverability and security. Type: TXT Record, Host: @, Value: v=spf1 include:_spf.google.com ~all, TTL: Automatic
Troubleshooting Common Issues
DNS changes not reflecting after several hours: Namecheap DNS typically propagates within 30 minutes globally, but local ISP caching can delay updates. Flush your DNS cache (ipconfig /flushdns on Windows, sudo killall -HUP mDNSResponder on Mac). Use our global DNS checker to verify which servers show the updated records.
Cannot add CNAME for root domain: DNS protocol doesn't allow CNAME records on root domains (@). Use an A record pointing directly to your server's IP address instead. If your host requires CNAME, ask them for the IP address to use in an A record.
Email delivery failing after DNS changes: Verify all MX records are correct with proper priority values. Ensure SPF, DKIM, and DMARC TXT records are configured if required by your email provider. Check that you didn't accidentally delete existing email records. Email DNS changes can take 2-4 hours to fully propagate.
SSL certificate errors after changing DNS: SSL certificates are tied to domains and IP addresses. If you changed A records, your hosting provider may need to regenerate SSL certificates. This typically happens automatically but can take 1-24 hours. Contact your host if errors persist.
Frequently Asked Questions
What's the difference between BasicDNS and PremiumDNS on Namecheap? BasicDNS is free and suitable for most users, offering standard DNS management. PremiumDNS ($4.88/year) includes faster global DNS resolution, 100% uptime SLA, DDoS protection, and DNSSEC support. For most small websites, BasicDNS is sufficient.
How long does Namecheap DNS propagation take? Namecheap updates their authoritative DNS servers within minutes. Global propagation typically completes in 30 minutes to 4 hours, though the industry standard is up to 24-48 hours. Previous TTL values and ISP DNS caching affect actual propagation time. Monitor progress with our global DNS propagation checker.
Should I use Automatic or Custom TTL on Namecheap? Automatic TTL (1800 seconds / 30 minutes) works well for most use cases. Set custom lower TTL (60-300 seconds) before making planned DNS changes for faster propagation. Higher TTL (3600-7200 seconds) reduces DNS query load but delays future changes. Change back to higher TTL after changes propagate.
Can I point my Namecheap domain to external nameservers? Yes! In domain management, click 'Nameservers' > 'Custom DNS' and enter external nameservers (like Cloudflare's or your hosting provider's). Nameserver changes take 24-48 hours to propagate. Once changed, you'll manage all DNS records at the external provider, not Namecheap.