How to Check DNS Propagation

Author:Nils Krämer & Esadax
Updated:Aug 21, 2025

When you update DNS records (such as A, CNAME, or MX), the changes must propagate across global DNS servers — a process that can take anywhere from a few minutes to 48 hours.

This guide walks you through how to check if DNS propagation is complete using built-in tools on Windows and macOS, as well as online DNS checkers.


🔍 Check DNS Propagation by Operating System

✅ Windows

  1. Open Command Prompt as Administrator:

    • Click Start → All Programs > Accessories.
    • Right-click Command Prompt → Run as Administrator.
  2. Run these commands:

    nslookup yourdomain.com
    ping yourdomain.com
    tracert yourdomain.com
    

* `nslookup`: Shows the DNS record your system resolves.
* `ping`: Tests the IP address resolution and latency.
* `tracert`: Traces the route to the server, showing hops.

3. **Interpret the Results**:

   * If the resolved IP from `nslookup` matches the new one, and the path seems stable, propagation is likely complete.
   * If you're seeing the old IP, it’s still propagating.

---

### 🍎 **MacOS**

1. **Open Terminal**:

   * Go to **Applications > Utilities > Terminal**.

2. **Run these commands**:

   ```bash
   nslookup yourdomain.com
   ping yourdomain.com
   traceroute -I -e yourdomain.com
   ```

   * `nslookup`: Displays current DNS resolution.
   * `ping`: Checks IP reachability and latency.
   * `traceroute`: Traces the network path (use `-I` or `-T` for IPv4 or TCP-based tracing).

3. **Interpret the Output**:

   * If the DNS lookup shows the correct IP and the traceroute completes with reasonable hop times, DNS has likely propagated.

---

## 🌐 Check DNS Propagation Online

If you want to check propagation globally, use one of these online tools:

* [https://dnschecker.org](https://dnschecker.org)
* [https://toolbox.googleapps.com](https://toolbox.googleapps.com)
* [https://whatsmydns.net](https://whatsmydns.net)

These tools let you check how various DNS servers across different regions are resolving your domain.

---

## ✅ Summary

| Check Type             | What to Look For                                |
| ---------------------- | ----------------------------------------------- |
| `nslookup`             | Ensure IP matches your updated DNS record       |
| `ping`                 | See if it's resolving the correct IP            |
| `tracert`/`traceroute` | Ensure routing path completes normally          |
| Online Tools           | Confirm multiple global servers show the update |

---

> 💡 **Tip**: DNS propagation is often faster for major DNS providers, but local ISP caching can delay what *you* see. Try using private browsing or a different network to verify.

---

## Need Help?

If you're still unsure whether your DNS has propagated, contact your hosting provider or registrar support team for help.

---