Adding DKIM Records in Namecheap: DNS Panel Walkthrough
How to add DKIM DNS records in Namecheap. Step-by-step walkthrough of the Namecheap DNS panel for adding TXT and CNAME DKIM records.
Last updated: 2026-05-16
This guide is part of our Setup & Configuration resources.
Namecheap is one of the most popular domain registrars, and its DNS panel makes adding DKIM records straightforward once you know where to look. This walkthrough covers exactly how to add your DKIM TXT or CNAME records in Namecheap, whether you use Namecheap Private Email (Titan) or a third-party email service. For a general introduction to DKIM, see our complete DKIM guide.
If you do not have your DKIM record values yet, use DKIM Creator to generate them before you start.
What You Need Before Starting
Before you open the Namecheap DNS panel, make sure you have the following ready:
- Your DKIM selector - the label that identifies your key (e.g.,
default,mail, or a service-specific name likegoogleork1) - Your DKIM record value - the full string starting with
v=DKIM1;that contains your public key - The record type - either TXT (most common) or CNAME, depending on your email provider
Not sure what a selector is or where to find yours? See our guide on DKIM selectors explained.
Navigating to the Namecheap DNS Panel
The DNS settings in Namecheap are tucked inside the domain management area. Here is how to get there:
Log in to your Namecheap account
Go to namecheap.com and sign in with your credentials. You will land on the main dashboard.
Open the Domain List
From the left sidebar, click Domain List. This shows all domains registered under your account.
Click Manage on your domain
Find the domain you want to add DKIM records for and click the Manage button next to it.
Go to Advanced DNS
On the domain management page, click the Advanced DNS tab at the top. This is where you add, edit, and delete DNS records.
You should now see a list of your existing DNS records and an option to add new ones.
Adding a DKIM TXT Record
Most email providers give you a TXT record to add. This is the most common DKIM record type.
Click Add New Record
Scroll down to the Host Records section and click Add New Record.
Select TXT Record as the type
In the Type dropdown, choose TXT Record.
Enter the Host value
In the Host field, enter your selector followed by ._domainkey. For example, if your selector is mail, type mail._domainkey. Do not include your domain name - Namecheap automatically appends it.
Paste your DKIM value
In the Value field, paste the full DKIM record value from your email provider or from DKIM Creator. It should start with v=DKIM1; and include the p= tag with your public key. See DKIM record examples for format reference.
Set the TTL
Leave the TTL at Automatic unless you have a specific reason to change it. Automatic works fine for DKIM records.
Save the record
Click the green checkmark to save. Your DKIM TXT record is now live, though it may take up to a few hours to propagate across DNS servers worldwide.
Need your DKIM record values?
Generate a DKIM key pair and DNS record in seconds. Everything stays in your browser.
Adding a DKIM CNAME Record
Some email providers, like Microsoft 365, use CNAME records instead of TXT records for DKIM. The process is similar:
Click Add New Record
In the Host Records section, click Add New Record.
Select CNAME Record as the type
Choose CNAME Record from the Type dropdown.
Enter the Host and Target
In the Host field, enter the selector and ._domainkey portion (e.g., selector1._domainkey). In the Target field, paste the destination provided by your email service. Again, Namecheap appends your domain automatically, so do not include it in the Host.
Save the record
Click the green checkmark to save.
TXT vs CNAME: Quick Reference
| Detail | TXT Record | CNAME Record |
|---|---|---|
| **Used by** | Most providers (Google Workspace, SendGrid, Mailchimp, self-hosted) | Microsoft 365, some enterprise services |
| **Host field** | `selector._domainkey` | `selector._domainkey` |
| **Value field** | Full DKIM value starting with `v=DKIM1;` | A target hostname provided by the service |
| **Key management** | You manage the key directly | Provider manages key rotation for you |
For a deeper look at the differences, see DKIM Records: TXT vs CNAME.
Namecheap Private Email (Titan) Users
If you use Namecheap Private Email, which is powered by Titan, DKIM is typically auto-configured for you. Namecheap sets up the required DNS records when you activate Private Email on your domain. You generally do not need to add DKIM records manually in this case.
To verify that DKIM is active for your Private Email account, send a test email to a Gmail address and check the original message headers for a dkim=pass result.
Using a third-party email service with Namecheap?
If your domain is registered at Namecheap but you use a separate email provider (Google Workspace, Microsoft 365, Zoho, etc.), you will need to add the DKIM records manually using the steps above. The auto-configuration only applies to Namecheap Private Email.
Namecheap TXT Record Limits and 2048-Bit Keys
A common concern with DKIM is whether your DNS provider can handle the length of a 2048-bit key. Namecheap supports TXT records up to 2,500 characters, which is more than enough for a 2048-bit DKIM key (typically around 390 characters for the public key portion). You should have no issues using the recommended 2048-bit key size.
If your record is particularly long, Namecheap will handle it as a single entry. There is no need to manually split the value into multiple strings - the panel takes care of it.
Verifying Your DKIM Record
After saving the record and waiting for DNS propagation (usually 1-2 hours, up to 48 hours in rare cases), verify that your record is live:
- Send a test email to a Gmail account, open the message, click the three dots, and choose "Show original." Look for
dkim=passin the authentication results. - Check DNS directly using a tool like
digor an online DNS lookup to queryselector._domainkey.yourdomain.comand confirm the TXT value appears.
If verification fails, double-check that the Host field does not include your domain name (Namecheap adds it) and that the full record value was pasted without extra spaces or line breaks. For more troubleshooting help, see Common DKIM Errors.
Tips for Namecheap DNS Management
- Do not include your domain in the Host field. Entering
mail._domainkey.example.comwould result inmail._domainkey.example.com.example.com, which is wrong. - Check for existing records before adding a new one. If a DKIM record for the same selector already exists, edit it rather than creating a duplicate.
- Use Automatic TTL unless your email provider specifies otherwise.
- Bookmark the Advanced DNS page - you will come back to it if you set up SPF or DMARC as well.
For a complete guide to Namecheap email setup including DKIM, SPF, and DMARC, visit our Namecheap landing page.
Related Articles
References
- RFC 6376 — DomainKeys Identified Mail (DKIM) Signatures
- RFC 1035 — Domain Names — Implementation and Specification
- Namecheap — Advanced DNS management documentation
Ready to generate your DKIM keys for Namecheap? Create your records in seconds and follow the steps above to add them.
Generate DKIM keys for your Namecheap domain
Create a DKIM key pair and get the exact DNS record to paste into your Namecheap Advanced DNS panel. Free and browser-based.
Generate DKIM Keys