Ein Pop-Up-Blocker ist eine Funktion, die das unerwünschte Aufklappen von zusätzlichen Browser-Fenstern, Popups, unterbindet. Die Funktion ist in modernen Webbrowsern enthalten, kann bei älteren Modellen aber auch als Plugin oder Proxy-Server installiert werden.
Dabei werden durch Analyse des JavaScript-Codes, der für das Öffnen von neuen Browser-Fenstern notwendig ist, diejenigen Code-Blöcke festgestellt, die ein Pop-Up unabhängig von einer Benutzereingabe (Mausklick) öffnen. Dieser Code wird dann nicht ausgeführt bzw. (bei Verwendung eines Proxy-Servers) entfernt, bevor er beim Browser ankommt.
Meist sind derartige Programme auch mit mehr oder weniger umfangreichen Filterregeln ausgestattet, die es erlauben, Popups nur von bestimmten Seiten zu blockieren (Blacklist) oder umgekehrt nur bestimmten Seiten erlauben (Whitelist).