Glossary

What Is DNS? How Your Browser Finds Websites

DNS (Domain Name System) is the global lookup service that converts domain names like utilko.com into IP addresses your computer can connect to. Clear explanation of records, recursion, and caching.

Short answer

DNS (Domain Name System) is the internet's phone book. It translates human-readable names (utilko.com) into machine addresses (172.67.133.42) that your computer can actually connect to. Every web request, every email, every API call starts with a DNS lookup — usually in less than 30 milliseconds.

The resolution journey

  1. You type utilko.com. Browser asks OS.
  2. OS checks its local cache — miss.
  3. OS asks your configured DNS resolver (often your ISP, or 8.8.8.8, or 1.1.1.1).
  4. Resolver checks its cache — miss.
  5. Resolver asks a root server: "where's .com?" → gets the .com TLD server address.
  6. Asks .com server: "where's utilko.com?" → gets the authoritative nameserver for utilko.com (e.g., Cloudflare's).
  7. Asks the authoritative nameserver for the A record → gets 172.67.133.42.
  8. Returns IP to OS → OS returns to browser → browser connects.

Every step caches the result, so the next lookup for utilko.com is a single hop and returns immediately.

Record types you'll encounter

TypeStoresExample
AIPv4 addressutilko.com → 172.67.133.42
AAAAIPv6 addressutilko.com → 2606:4700::...
CNAMEAlias for another domainwww.utilko.com → utilko.com
MXMail serverPriority + hostname for email
TXTArbitrary textSPF, DKIM, domain verification
NSAuthoritative nameserversWho holds this zone's records
SOAStart of authorityZone metadata (serial, TTLs)
CAACert authority authorizationWhich CAs may issue TLS certs

TTL — how long records are cached

Every DNS record has a TTL (time-to-live, in seconds). A common value is 300 (5 minutes) for rapidly-changing records, 86400 (24 hours) for stable ones. When you change a record, the TTL is how long you wait for the change to propagate worldwide. Reduce TTLs BEFORE a planned change, not after.

Common DNS-related failures

  • NXDOMAIN — the name doesn't exist. Typo in URL, or domain expired.
  • SERVFAIL — authoritative server is unreachable or misconfigured. Check zone health.
  • Timeout — resolver couldn't reach a nameserver in time. Usually network issue.
  • Wrong IP after migration — old record still cached somewhere. Wait for TTL.

Public DNS resolvers worth knowing

  • 1.1.1.1 (Cloudflare) — fast, privacy-focused, DoH/DoT support
  • 8.8.8.8 (Google) — fast, widely used
  • 9.9.9.9 (Quad9) — blocks known malicious domains
  • Your ISP — usually slowest and most logged; change if you care about DNS privacy

DoH and DoT — encrypted DNS

Traditional DNS is unencrypted plaintext — any observer on the network can see which domains you look up. DoH (DNS over HTTPS) tunnels DNS through HTTPS; DoT (DNS over TLS) uses its own TLS connection. Both hide your lookups from network snoopers. Modern browsers (Firefox, Chrome) support DoH natively.

Related tools

Look up DNS records directly with DNS lookup. Resolve a domain to its IP + ISP/hosting info with IP address lookup. Convert IPv4 to binary/hex for subnetting math with IP to binary.

Featured Tools

Try these free tools directly in your browser — no sign-up required.

what is dns dns explained how dns works dns record types dns resolution

Explore 300+ Free Tools

Utilko has tools for developers, writers, designers, students, and everyday users — all free, all browser-based.