アドブロッカーはあらかじめ用意されたフィルタ（インターネット広告のブラックリスト）を参照し、広告が含まれる通信をブロックしたり、広告に用いられる特定の要素（例：広告）や、ハイパーリンク（例：広告）を読み込ませないことで、ウェブサイト上から広告を取り除く。
アドブロッカーの多くはウェブブラウザの拡張機能として提供されるが、ブラウザ自体にアドブロック機能が内蔵されていたり、アドブロックを利用できるDNSサーバも存在する。スマートフォンの普及に伴い、スマートフォン用ウェブブラウザにもアドブロックを内蔵しているものが登場している。
通信自体をブロックするもの.
フィルターリスト（ブラックリスト）に登録された特定のドメインとの通信自体をブロックする。通信自体をブロックすることで通信量を削減できるほか、広告ネットワークを経由したマルウェアのダウンロードを防ぐことができる。一方で広告とウェブサイトのコンテンツ自体が同じドメインで提供されている場合、広告のみをブロックすることは難しい。
広告やトラッカーを提供するドメインをブロックするDNSサーバも存在する。OSやルータのDNSをこれに設定すれば、ウェブブラウザ以外の広告（スマートフォンのアプリ内広告など）もブロック可能となる。
広告要素を非表示にするもの.
ウェブサイトのソースコードを改変し、広告が含まれる部分を削除して描画する。通信自体をブロックしているわけではないので通信量に大きな変化はないが、同じドメインから提供される広告も取り除くことが可能だが、企業のウェブサイトもまた、アドブロックに対する対策を行うところもあり、閲覧者のブラウザがアドブロックを使用していること検知した場合、コンテンツそのものを一切閲覧させないか、またはアドブロックの機能を無効化するよう要求するサイトもある。
フィルタ.
アドブロック使用に対する企業の動き.