Namecheap DNS Setup Guide

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

  1. 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
  2. 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
  3. 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
  4. 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.