Wanneer een gebruiker een domeinnaam invoert in de adresbalk van de browser, stuurt de browser deze informatie naar een Domain Name System (DNS) server. Deze server bevat een database met informatie over alle geregistreerde domeinnamen en hun overeenkomstige IP-adressen. De DNS-server zoekt dan het IP-adres van het gevraagde domein op in de database en stuurt deze terug naar de browser. Vervolgens maakt de browser verbinding met het IP-adres om de website of andere online bronnen op te halen. Dit proces staat bekend als DNS-lookup.