主な広告ブロッカー

Last-modified: 2026-01-05 (月) 23:17:03

広告ブロッカーと一口に言っても、PCなのか、スマートフォンでもAndroidかiOSかでアプリやソフトが異なります。広告ブロックソフト広告ブロックアプリの主なものの一覧です。

簡単に導入するには、ブラウザの拡張機能ではuBlock Origin、スマホではAndroidとiOSともにAdGuardが無料で使えます。各環境で共通してブラウザーのBraveに広告をブロックする機能が内蔵されています。各環境ごとに分類していますので、自分で判断して好みのものを利用してください。



Anti Adblock対策

「広告ブロックを解除してください」のような表示がされWebサイトが見れなくなるのをAnti Adblock(アンチアドブロック・アンチ広告ブロック)と言います。特殊なフィルタやソフトウェア、拡張機能を用いずとも基本的なフィルタを購読すれば対処可能なことがほとんどです。

uBlock Originであれば uBlock filters, AdGuard Annoyances, uBlock filters - Annoyance が、AdGuardであれば AdGuard ベースフィルタ(AdGuard Base), AdGuard 迷惑要素フィルタ(AdGuard Annoyances filter) が購読されているか
また、過剰にフィルタを購読しすぎていないか
AdGuard for AndroidであればHTTPSフィルタリングが有効になっているかを確認してください。

参考: 広告ブロックを解除してくださいって出てサイトが見れないんだけど?Yuki2718/Nano Defenderの代わりはありますか/アンチ広告ブロック対策をどうすればいいですか?

AdGuard Extra

FacebookやTwitchといった特定のWebサイトのみで機能するAnti-Adblocker対策用の拡張機能(ユーザースクリプト)です。
AdGuardプレミアムの拡張機能ではデフォルトで有効です。
導入法: パソコンにおける広告ブロック/AdGuard Extra

tinyShield

Anti-Adblockerの一種であるAd-Shieldに特化したAnti-Adblocker対策用のユーザースクリプトです。
iOSを除くAdGuard/Brave/uBlock Originユーザーは標準フィルタで対応しているため、別途購読する必要はありません。

フィルタ

参照: 迷惑広告・要素フィルタ

パソコン向け

パソコンにおける広告ブロックを参照

iOS向け

iOSにおける広告ブロックを参照

Android向け

Androidで広告をブロックするなら、基本はAdGuard for Androidを使うことです。AdGuardはブラウザ(Chromeなど)上の広告だけでなく、その他のアプリの広告もブロックできます。
また、プライベートDNS(AdGuard DNSなど)やブラウザを利用した広告ブロックの方法も存在します。

Androidの場合は、ルートの有無で使用できるものが大きく変わります。この文の意味が分からない人は、ルートを取っていないでしょう。

比較表

名称動作広告ブロックIP
v6


対応
OS
備考
通信ブロックhostsパブリックDNS
プライベートDNS内蔵××9VPNの併用不可。アプリ毎の指定は要自動化
AdGuard for AndroidVPN
プロキシ
*15無料版は機能限定
DNSNetVPN××7
DNS66VPN××5
Blokada v4VPN××5
Blokada v5VPN×*27日本環境対応hosts使用不可
AdAwayVPN
root
××8rootでのアプリ毎の指定は要自動化
personalDNSfilterVPN
プロキシ
××4.2
NetGuardVPN*3*45.1HTTPS非対応
AdShieldVPN×*5??6
Adhell3独自??????情報不足故補完希望
  • 通信ブロック
    すべてのアプリに対し詳細なフィルタリングが行えます。プレミアム版AdGuardなどの特長です。
  • hosts
    ドメイン名でブロックするだけなので、通信ブロックと比べると広告を消す機能は限定的です。ブラウザ以外のアプリの広告をある程度消すだけだと考えるといいでしょう。
  • パブリックDNS
    AdGuard DNSなどのパブリックDNSを使用して広告のドメインをブロックします。しかしユーザーは誤爆時にフィルタリングの内容の調整ができないというデメリットがあります。

パブリックDNS

Andoroid 9以降、使用するDNS over TLS(DoT)を指定できます。パブリックDNSを指定するといいでしょう。
設定 > ネットワークとインターネット > プライベートDNS
以下のパブリックAdGuard DNSを指定すれば、AdGuardアプリのDNSブロックとほぼ同じようにアプリから広告を消すことができます。

dns.adguard.com

メリットは余計なバッテリー消費がないことや*6、アプリのインストールが不要なこと。デメリットは誤爆時にフィルタリングの対象を自由に変えられないことやアプリの管理が使用できないこと、遅延の可能性があることです。
Android 8以前もWifiのみなら設定可能です。
参照:パブリックAdGuard DNSに接続する方法

自動化

Tasker/Macrodroidによりアプリごとに有効化/無効化が可能です。
事前にUSBデバッグでADBから権限を与えておく必要があります。

adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS

以下にTaskerのサンプルを記述します。

    タスク: プライベート DNS - OFF

    A1: カスタム設定 / Custom Setting [
         種類: グローバル
         名前: private_dns_mode
         値: off ]

    A2: 瞬間表示 / Flash [
         文字: プライベート DNS - OFF
         すぐに次のタスクに進む: オン
         Dismiss On Click: オン ]
    タスク: プライベート DNS - 自動

    A1: カスタム設定 / Custom Setting [
         種類: グローバル
         名前: private_dns_mode
         値: opportunistic ]

    A2: 瞬間表示 / Flash [
         文字: プライベート DNS - 自動
         すぐに次のタスクに進む: オン
         Dismiss On Click: オン ]
    タスク: プライベート DNS - AdGuard

    A1: カスタム設定 / Custom Setting [
         種類: グローバル
         名前: private_dns_specifier
         値: dns.adguard.com ]

    A2: カスタム設定 / Custom Setting [
         種類: グローバル
         名前: private_dns_mode
         値: hostname ]

    A3: 瞬間表示 / Flash [
         文字: プライベート DNS - AdGuard
         すぐに次のタスクに進む: オン
         Dismiss On Click: オン ]

VPN(ルート不要)

VPNを使用して動作するためバッテリーの消費量が増加する場合があります
AdGuard以外はドメイン名やDNSでブロックするだけのため広告を消す機能は限定的、かつ他のVPNやプライベートDNSと併用できません。

AdGuard for Android

なんJ公認の広告ブロッカーです。VPNアプリでありながら、フィルターを細く設定できる特長があります。
特にHTTPSフィルタリングのようなものはDNSのみで広告をブロックするDNS66やNetGuardなどの他のアプリには基本見られないものです。
Google PlayにもAdGuardはありますが、そちらは「AdGuardコンテンツブロッカー」と言う機能制限版となっています。AdGuard導入法を参考に、フルバージョンである「AdGuard for Android」を導入しましょう。

DNSNet

DNS66のフォークで2025年時点でも更新中です。機能自体はDNS66とほぼ同じですが、UIがDNS66と比べてモダンになっておりRust言語ベースのバックグラウンドサービスによる速度の向上などいくつかの改良が加えられています。
Google Playでもインストール可能という点もDNS66との違いです。

DNS66

2021年に最終更新(確認日2024年8月)。類似アプリとしてBlokadaが度々挙げられますが、Android 7.0未満でもIPv6対応というメリットがあります。

Blokada

オープンソースの広告ブロックアプリです。機能面はDNS66とほぼ同じと言って差し支えありません。
Blokada 6はGoogle Playからインストールできますが他のバージョンと違いクラウドベースで有料です。
v5はユーザーがhostsファイルの追加を行えないため、日本環境での使用はv4のほうがお勧めです。

自動化

Tasker/Macrodroidによる自動化が可能です。
BlokadaはTaskerのプラグインとして登録されるために設定が容易です。
参照:https://community.blokada.org/t/automating-blokadas-behaviour-with-tasker/78

AdAway

Ver5.0.0からルートなしでも使用可能ですが、性能などDNS66やBokadaに遅れを取っています。
従来通りルートで使用すると良いでしょう。VPNが不要なのでバッテリーに優しいです。

自動化

Tasker/Macrodroidにより、ルートありでもアプリごとに有効化/無効化が可能です。
事前にAdAway Automationをインストールする必要があります。
https://github.com/AdAway/AdAwayAutomation
以下にTaskerのサンプルを記述します。

    タスク: Disable AdAway

    A1: インテントを送る / Send Intent [
         行動: org.adaway.action.SEND_COMMAND_INSECURE
         カテゴリー: None
         Extra: COMMAND:STOP
         パッケージ: org.adaway.automation
         対象: Broadcast Receiver ]

    A2: 瞬間表示 / Flash [
         文字: Disable AdAway
         すぐに次のタスクに進む: オン
         Dismiss On Click: オン ]
    タスク: Enable AdAway

    A1: インテントを送る / Send Intent [
         行動: org.adaway.action.SEND_COMMAND_INSECURE
         カテゴリー: None
         Extra: COMMAND:START
         パッケージ: org.adaway.automation
         対象: Broadcast Receiver ]

    A2: 瞬間表示 / Flash [
         文字: Enable AdAway
         すぐに次のタスクに進む: オン
         Dismiss On Click: オン ]

参照: https://github.com/AdAway/AdAway/wiki/Automation

personalDNSfilter

30年以上IT業界に携わっているIngo氏が設立したプロジェクトチーム「Zenz Solutions」から提供されている無料のDNSフィルター。
Javaで記述されておりGitHubでもソースコードが公開されている。メモリ消費量が低く、フィルタリングは完全にローカルで行われるのが特徴。
またUI以外のシステムはAndroid以外でも使用することができ、公式ではRaspberry Piでも動作確認していることを公言している。
サポートは公式Telegramから受け付けている。

NetGuard

オープンソース、非ルートのファイアウォール・アプリです。AdGuardを信用できないという方はこちらを使うといいかもしれません。なお名前は似ていますがAdGuardとは無関係です。
アプリごとにWi-Fiやモバイル回線の通信を制御できます。AdGuardとは異なり、Wi-FiでもWi-Fi回線ごとにモバイル回線と同様の設定へ変更することができます。
Google Playではウェブサイト内以外の広告を消すことのできるアプリを配布することができないので、Google Play版は広告ブロック機能を排した機能制限版となっています。ファイアウォール機能だけを利用したいという方は、更新の楽なGoogle Play版を利用するのもいいかもしれません。なおGithub版やF-Droid版を使用する方は、必ずGoogle Playの自動更新を無効にしてください。自動更新によってGoogle Play版へ切り替わり、広告ブロック機能を使えなくなってしまいます。
ホストファイルを使用して広告をブロックすることができます。またAdGuardとは異なり、テザリング中にも広告をブロックすることができます。
Taskerなどを用いた自動化も可能ですが、できることはhostsファイルの更新のみです。
hostファイルのURLは1個しか設定できず、それ以上はローカルファイルから指定します。

Intra

Googleの関連会社 Jigsaw社謹製のDoH*7クライアント。無料アプリ。
adblock対応のDoHサーバーを指定することにより広告ブロッカーとして機能します。
githubで公開されているadblock対応のDoHサーバーを探して見てください。オススメはAdGuard や dnscrypt-jp-blahdnsなど。
https://github.com/DNSCrypt/dnscrypt-resolvers/blob/master/v2/public-resolvers.md

Block This - a DNS based Ad Blocker for Android

オープンソースであり、完全に無料で使用できます。
Playストアから削除された後、オープンソース化されましたが現在更新は滞っているようです。

AdShield

2021年に最終更新(確認日2024年8月)。
内蔵フィルタによるブロックのほか、カスタムDNSサーバーを指定することもできます。
Yandex BrowserであればVPNを使用せず、ブロックできる広告も増えるそうです。
バージョン5.0.0.2(ベータ版)にてカスタムhostsファイルを適用できるようになりましたが、Google Playで公開する関係上Google関連の一部ドメインはブロックできないようです。
どうしてもGoogle Playでなければ嫌だという場合に選択肢に入るかもしれません。

ルートなし

Adhell3

Galaxy専用の広告ブロッカーです。
オープンソースで、すべての機能が無償で使用できます。
使用するにはライセンスキーを取得する必要があります。
導入方法など詳しいことは各自で調べてください。

Chromeに適用する場合はAdhellの設定を済ませた後"chrome://flags"から"Async DNS resolver"をDisabledにする必要があります。

ルートあり

AdAway

上記の同じ項目をご覧ください。

MinMinGuard

2023年に開発中止。アプリ内の広告枠を消すためにはこのアプリが必要になります。
なお、AdAwayの現バージョンでは不要です。

ブラウザ

他のVPNを使いたい、HTTPSフィルタリングを使いたくない、Web巡回時はバッテリー消費を抑えたいなど。
ChromeなどのセキュアDNSをサポートしているブラウザにパブリックAdGuard DNSを設定するだけでもDNSブロックによる簡易的な広告ブロックは可能です。
「設定 > プライバシーとセキュリティ > セキュアDNSを使用する」

https://dns.adguard.com/dns-query

各種ブラウザの比較表

代表的な広告ブロックが可能なブラウザを列挙します。
フィルターや拡張機能をたくさん使用するほど重くなることに注意しましょう。

プライベートDNSやVPNの影響を避けるために、セキュアDNSが設定できるなら高速なDNSを設定すると良いでしょう。
備考に任意の拡張機能追加可能と書かれたブラウザはAdGuard Extraなどの追加の拡張機能が入れられます。

系列名称カスタムフィルタセキュアDNS同期方法備考
ChromiumVidaldi使用可使用可Vivaldiアカウント
Brave Browser使用可*8使用可アカウント不要
Microsoft Edge使用可*9不可Microsoftアカウント一部の拡張機能追加可能
Microsoft Edge Canary不可任意の拡張機能追加可能
Canary版なので不安定
Berry Browser使用可不可手動エクスポート
/インポート
Bromite困難*10使用可不可
Yandex Browser
+ Adblock Plus
使用可不可Yandexアカウント一部の拡張機能追加可能*11
FirefoxFirefox Browser使用可 *12不可Firefoxアカウント任意の拡張機能追加可能
Firefox Nightly*13使用可*14
Fennec F-Droid
Iceraven Browser

広告ブロッカー内蔵ブラウザ

Vivaldi

Operaの後継ブラウザです。
スピードダイヤルや画面のキャプチャ、パネル操作といったPC版のいいところを受け継いでいます。
常時HTTPS接続も設定可能です。
またVivaldiアカウントで同期が可能です。

Brave Browser

開発者はJavaScriptの生みの親であり、Mozilla創設者の1人でもあります。uBlock Originのフィルタを使っています。

Microsoft Edge

Windows 10以降の既定ブラウザでもあるMicrosoft製のブラウザで、MSアカウント経由でEdge間の同期が可能です。
Chromiumベースであり、広告ブロックはAdblock Plusベースのようです。
メニューの拡張機能からAdGuardブラウザ拡張機能、uBlock Origin、uBlock Origin Liteが選択可能です。
Canary版では開発者向けオプションを有効にすることでMicrosoft Edge Add-onsの拡張機能IDか.crxファイルからChromium拡張をインストールできます。

Kiwi Browser (非推奨)

2025年1月をもって開発・サポートが終了しました。セキュリティパッチの適用も見込めないため、今後使用することはお勧めしません。
Kiwi Browserの拡張機能対応のコードはCanary版Microsoft Edgeに統合されたため、今後のMicrosoft Edgeの対応に期待するか、Firefoxに移行しましょう。

以下参考

エストニア製のブラウザです。
ナイトモード、バックグラウンド再生、アドレスバーの下部配置などChromeには無い機能が多数実装されています。
デスクトップ版Chrome等からエクスポートしたBookmarkファイル(.html形式)をインポートして取り込むことができます。

付属の広告ブロック機能はオンオフしか設定できませんが、Chromium拡張を無制限でインストールできる唯一のAndroidブラウザでした。
したがって、uBlock Originをインストールすることで、PC版と同様のカスタマイズ性を持つ広告ブロックをVPN無しで実現可能でした。ただし、Kiwi Browserは一部のサイトでuBlock Originの動作を制限しており、性能を100%活かすことはできません。
デスクトップ版が無いためPCとの同期が使えないのはデメリットですが、一方でVPNに接続しながら広告ブロックが可能、バッテリー消費が抑えられるなどのメリットがあります。

Samsung(Yandex)向けコンテンツブロッカー

SamsungインターネットブラウザではコンテンツブロッカーのAPIが公開されており、それに対応した広告ブロッカーがいくつかGoogle Playで公開されています。
Yandexブラウザもコンテンツブロッカーに対応しています。
日本語環境であれば外部フィルタの更新が利用できるAdblock Plusがおすすめです。

詳細

AdGuard Content Blocker

Google Playで公開されている、AdGuardの機能制限版です。
AdGuard 3.xのようなカスタムフィルタ機能はありません。また、高品質なフィルタリングに対応していないため、広告の空白部や枠が残ってしまうことがあります。
フルバージョンのAdGuardと違い常駐しないためバッテリーが節約できます。Galaxyを使っていて、とにかく広告が消えればいいという方は試してみるといいでしょう。

Adblock Plus for Samsung Internet

ブラウザ用拡張機能で有名になったAdblock Plusのコンテンツブロッカー版です。
More blocking optionsのAdd another filter listで他のフィルタを購読することが可能です。
AdGuard Content Blockerとは異なり追加フィルタの自動更新機能があります。
ただし、AdGuardのようなユーザーフィルタはありません。

Adblock Fast

フィルタルールの数を少なくすることで高速な広告ブロックを実現するコンテンツブロッカーです。
設定はブロックのオンオフのみで細かい設定はありません。

AdClear

既存のフィルターから選択するのみで、追加はできません。

ユニコーン

韓国製のコンテンツブロッカーで、日本語・英語・韓国語のウェブサイトに対応しています。
Cleaner機能で要素を指定してブロックすることができます。
広告の他に画像・GIF・ウェブフォント・スクリプトをブロックすることができます。
ABP記法のユーザーフィルタはあるもののURLからのインポート・購読機能はありません。

Disconnect

2021年に最終更新(確認日2024年12月)。トラッキング防止が主な機能で、広告ブロックは副次的な効果のようです。



不具合等発生時には、「コメント欄」ではなく「不具合・広告相談所」に書き込んでください。
また、消えない広告については消えない広告の報告ご参照ください。

  • Yuki氏のツイートはフィルタの話だからtinyは別にいいんでは。というか泥はなくてもいいがiPhoneだと必須級。 -- 2025-03-20 (木) 15:59:17
  • kiwi browserユーザーですが、このページでさまざまなブラウザが紹介されてる中で「Firefoxに移行しましょう」と移行先にfirefoxが名指しで指定されてるのは何か理由があるんですか? -- 2025-06-06 (金) 19:13:58
    • ブラウザ表を見てもらうと、拡張機能が使えるAndroidブラウザはそう多くはありません。その中で拡張機能が使えるものはKiwi亡き今はEdge CanaryかYandexくらいです。そしてYandexはuBlock OriginやAdguardなどの拡張機能はインストールできません。なのでEdge CanaryかFirefox(系ブラウザ)への移行を勧めているのだと思われます。 -- 2025-06-06 (金) 23:18:19
      • すいません、めちゃめちゃ今更ですけどEdge安定版もuBOとAdguard(MV2)が拡張機能として使えますね... -- 2025-07-01 (火) 18:12:24
  • AndroidブラウザのIronFox(Firefoxのフォーク)を最新バージョンにしたらuBOに要らないフィルタいっぱい付属してるじゃん。純正のuBOじゃなくしてるのはなんか理由があるの? -- 2025-10-13 (月) 17:05:30
  • Android用に追加ヨロ → SmartCookieWeb Preview Firefox用のアドオンがそのまま使える(uBlock origin + uMatrixも可能)。ロケーションバーにアドオンアイコンを置ける。動作はかなり軽く、独自機能(画面端からスワイプインでブックマーク/履歴を呼び出せる)は慣れると使いやすい。難点はメンテナンスが少ない点(年2~3回) -- 2026-01-05 (月) 23:17:03

*1 無料版ではブラウザのみ
*2 ユーザー設定不可
*3 hostsファイルのURLは1個のみ
*4 hostsファイルの更新のみ
*5 Google系の一部ドメインは記述しても無視される
*6 アプリがバックグラウンドで動作する必要がないため
*7 DNS over HTTPSの略でリクエストを暗号化することでDNSの欠陥を突いた攻撃を防ぎ、また通信事業者などによる検閲や監視から逃れようとする用途もあります。
*8 brave://adblockにアクセス
*9 AdGuard 広告ブロッカーをインストールする場合
*10 Adblock PlusやAdGuard、uBlock Originとはフィルタの形式が異なる
*11 uBlock Originなどは選択不可
*12 uBlock Origin またはAdGuard 広告ブロッカーをインストールする場合
*13 不安定なので要注意
*14 about:configから設定可能