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.
Open Command Prompt as Administrator:
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.
---