Back to Tools

DNS Propagation Checker

Check if your DNS changes (SPF, DKIM, DMARC, MX records) have propagated globally. Verify your email authentication records are visible from servers worldwide.

About this tool

You just updated your SPF record, added a DKIM key, or changed your MX records. Now comes the frustrating part: waiting for the changes to go live everywhere. DNS propagation is not instant because thousands of DNS servers around the world cache your records, and they all update on their own schedules. This tool checks your records from multiple global locations so you can see exactly where your changes have landed and where they are still pending.

How DNS propagation actually works

When you update a DNS record through your registrar or hosting provider, the change first appears on your authoritative nameservers. From there, it needs to ripple out to recursive DNS servers worldwide. Each of these servers has a cached copy of your old record, and they will not fetch the new one until their cache expires. The cache duration is controlled by the TTL (Time To Live) value on the record, which is typically set in seconds. A TTL of 3600 means servers will cache the record for one hour before checking for updates. Most propagation completes within 1-4 hours, but some ISPs and corporate networks cache more aggressively, which can stretch it to 24-48 hours in rare cases.

Why this matters for email authentication

Email authentication records (SPF, DKIM, DMARC) must be resolvable by receiving mail servers at the moment they process your email. If you send emails before your new SPF record has propagated to Gmail's DNS servers, those emails will fail SPF checks even though the record looks correct on your end. This is one of the most common causes of authentication failures that people misdiagnose as configuration errors. Always confirm propagation before testing authentication, and use our DKIM checker to verify those records have propagated too.

Reading propagation results and spotting problems

When you run a propagation check, you want to see consistent results across all locations. If most locations show your new record but a few still show the old one, that is normal propagation delay. If no locations show your new record after 30 minutes, the change probably has not been saved correctly at your DNS provider. If some locations show different values, you might have conflicting records. Pay special attention to TXT records for email authentication, as these are the ones that most directly affect your deliverability. After propagation completes, verify everything with our email header analyzer by sending a test email.

Pro tips for faster, smoother DNS changes

Before making important DNS changes, lower the TTL to 300 seconds (5 minutes) and wait at least as long as the current TTL for the change to take effect. Then make your actual record changes. With a 5-minute TTL, propagation will happen much faster. After everything is confirmed working, raise the TTL back to 3600 seconds or higher to reduce DNS query load. If you are migrating email providers, keep both the old and new provider in your SPF record during the transition period so emails authenticate regardless of which server sends them. Use our DMARC checker to confirm the full authentication chain is working after propagation completes.

Frequently Asked Questions

How long does DNS propagation take?

DNS propagation typically takes between 15 minutes and 48 hours, with most changes completing within 1-4 hours. The speed depends on the TTL (Time To Live) value set on the record. Records with a TTL of 300 seconds propagate in minutes, while records with a TTL of 86400 (24 hours) can take a full day. Some ISPs and corporate networks cache records longer than the TTL suggests.

Why do different locations show different results?

Every DNS server around the world maintains its own cache of DNS records. When you update a record, each server continues serving its cached version until the TTL expires, then fetches the new record. This means some servers will have your new record while others still serve the old one. This temporary inconsistency is completely normal and resolves itself as caches expire.

My DNS record looks correct but emails still fail authentication. Why?

The most common causes are: the receiving mail server has not picked up your new record yet (wait and retest), there is a typo in the record value, you have multiple SPF records on the same domain (only one is allowed), or quotes are missing or malformed in TXT records. Send a test email and check the headers to see which specific authentication step is failing.

How can I speed up DNS propagation?

Lower your TTL to 300 seconds (5 minutes) before making changes, then wait for the current TTL to expire so all servers pick up the low TTL value. Then make your DNS changes. With a 5-minute TTL, global propagation typically completes in under 30 minutes. After everything is confirmed, raise the TTL back to 3600 or higher.

What DNS records matter for email?

The critical email-related DNS records are: MX records (tell other servers where to deliver mail to your domain), SPF TXT records (authorize which servers can send as your domain), DKIM CNAME or TXT records (enable message signing), and DMARC TXT records (set policy for failed authentication). All four should be checked after any DNS change.

Can I make DNS changes without downtime?

Yes, if you plan ahead. Lower the TTL in advance, keep old and new records valid simultaneously during transitions (for example, include both old and new email providers in your SPF record), and only remove old records after the transition is fully confirmed. This approach ensures email authentication works continuously throughout the migration.

Why does my DNS provider show the change but this tool does not?

Your DNS provider's control panel reflects what is stored on the authoritative nameservers. This tool checks recursive DNS servers around the world, which cache records and may not have fetched the updated version yet. The authoritative servers are always first to update, and the rest of the internet follows as caches expire based on the TTL.

Should I check propagation before sending email campaigns?

Absolutely, especially after any DNS changes related to email authentication. If you recently updated SPF, DKIM, or DMARC records, verify propagation is complete before sending a campaign. Sending emails before propagation finishes can result in authentication failures, which damage your sender reputation and may land your emails in spam.

Compare email marketing software

Hands-on roundups to help you pick the right platform.