DNS Propagation Checker

Check if your DNS changes have propagated across 20 global locations. See which regions have your new records and which still have old ones.

Record Type

How to Use the DNS Propagation Checker

1. Enter the domain name you recently changed DNS records for

2. Select the record type you changed (A for website, MX for email, etc.)

3. Click Check — results from 20 global locations appear in about 8 seconds

4. Green checkmark means that location has your new record

5. Red X means the location still has the old record or shows an error

6. The propagation percentage shows how many locations worldwide have your new record

Frequently Asked Questions

How long does DNS propagation take?

DNS propagation typically takes between a few minutes and 48 hours. The time depends on the TTL (Time To Live) of the old record. If the old record had a TTL of 3600 seconds (1 hour), resolvers will cache it for up to 1 hour before checking for updates. Lowering TTL before making changes speeds up propagation.

Why do some locations show the old record while others show the new one?

Each DNS resolver caches records independently. Resolvers that have already expired their cache will fetch the new record, while others still serve the cached old record. This mixed state is normal during propagation and resolves on its own as caches expire.

How can I speed up DNS propagation?

Lower your TTL to 300 seconds (5 minutes) at least 24-48 hours before making the change. This means resolvers will refresh their cache every 5 minutes instead of waiting for the old TTL to expire. After the change is complete and propagated, raise the TTL back to 3600 or higher.

What does 100% propagation mean?

100% propagation means all 20 locations we check are returning your new DNS record. However, there are thousands of DNS resolvers worldwide, so some may still be serving cached records. In practice, 90%+ propagation means most users worldwide will see your new record.

My propagation is stuck at 0% — what is wrong?

If 0 locations are showing your new record, check that the record was saved correctly in your DNS provider's dashboard. Try the DNS Lookup tool on this site to confirm the record exists. Also verify the TTL on the old record has had time to expire.

Related Tools