En webbkaka, kakfil eller kaka, ofta benämnd cookie, är en liten textbaserad datafil som en webbserver kan be att få spara i webbplatsbesökarens dator. Genom att kakans innehåll skickas tillbaka med varje förfrågan till webbplatsen är det möjligt för servern att hålla reda på besökarens preferenser eller identitet (exempelvis om personen har loggat in). Syftet kan vara att användaren inte ska behöva ange språkval och andra inställningar eller logga in på nytt för varje besök, att ge ägaren av webbplatsen bättre statistik över användarnas beteende och att användaren ska få individualiserad reklam baserad på tidigare sökningar och köp.