ボット検出ベンチマーク
Donut Browser の Wayfern エンジンと、ほかの 8 種類のブラウザーと自動化ツールが、同じ 28 件のボット検出テストを実行しました。各セルは同じコンピューターと同じネットワークでの 5 回の実行です。
Donut Browser は 28 件中 26 件のテストに合格しました。 測定日 2026年10月15日
ツール別の合格テスト数
実行の 80% 以上が合格したテストを合格と数えます。結果のないテストはそのツールの合計に含めません。
- Donut Browser 28 件中 26 件
- Patchright 28 件中 24 件
- nodriver 28 件中 24 件
- Camoufox 28 件中 21 件
- CloakBrowser 27 件中 20 件 結果なし 1 件
- Puppeteer + stealth plugin 28 件中 16 件
- Playwright Chromium (headed) 28 件中 15 件
- Google Chrome + Playwright 28 件中 15 件
- Playwright Chromium (headless) 28 件中 8 件
測定で確認できた勝ち
ロゴは、それを裏付ける結果がデータにある場合だけ表示します。
合格した検出サービス
Wayfern はこれらのサービスの測定済みテストにすべて合格しました。
- reCAPTCHA reCAPTCHA v3 score · 0.9全ツールが合格
- Cloudflare Turnstile, non-interactive widget · 4/5Turnstile, managed widget · 4/5Cloudflare challenge page · 4/5
- Kasada Kasada · 5/5全ツールが合格
- Fingerprint Fingerprint bot detection · 5/5Fingerprint tampering · 5/5
- DataDome DataDome · 5/5
- HUMAN HUMAN (PerimeterX) · 5/5
- Akamai Akamai edge · 5/5
- BrowserScan BrowserScan bot detection · 5/5
- deviceandbrowserinfo Device and Browser Info bot test · 0
- Sannysoft bot.sannysoft.com · 0
- CreepJS CreepJS headless · 0%CreepJS like-headless · 25%CreepJS lies · 0
- Pixelscan Pixelscan bot check · 5/5Pixelscan masking · 5/5Pixelscan consistency · 5/5
- iphey iphey · 5/5
不合格:hCaptcha、incolumitas。該当する行は下の表にあります。
上回ったツール
両方のツールが実行したテストで、Wayfern のほうが多く合格しました。
- Playwright Chromium (headless) 28 件中 26 対 8 Wayfern は合格、Playwright Chromium (headless) は不合格: Cloudflare challenge page、Fingerprint bot detection、DataDome、HUMAN (PerimeterX)、Akamai edge、BrowserScan bot detection、Device and Browser Info bot test、bot.sannysoft.com、CreepJS headless、CreepJS like-headless、Pixelscan bot check、Pixelscan consistency、iphey、navigator.webdriver、CDP automation (Runtime.enable)、Bot user agent (HeadlessChrome)、navigator.plugins.length、TLS and HTTP/2 fingerprint
- Playwright Chromium (headed) 28 件中 26 対 15 Wayfern は合格、Playwright Chromium (headed) は不合格: Cloudflare challenge page、Fingerprint bot detection、BrowserScan bot detection、Device and Browser Info bot test、bot.sannysoft.com、CreepJS headless、Pixelscan bot check、Pixelscan consistency、iphey、navigator.webdriver、CDP automation (Runtime.enable)
- Google Chrome + Playwright 28 件中 26 対 15 Wayfern は合格、Google Chrome + Playwright は不合格: Cloudflare challenge page、Fingerprint bot detection、BrowserScan bot detection、Device and Browser Info bot test、bot.sannysoft.com、CreepJS headless、Pixelscan bot check、Pixelscan consistency、iphey、navigator.webdriver、CDP automation (Runtime.enable)
- Puppeteer + stealth plugin 28 件中 26 対 16 Wayfern は合格、Puppeteer + stealth plugin は不合格: Cloudflare challenge page、Fingerprint bot detection、Device and Browser Info bot test、CreepJS headless、CreepJS lies、Pixelscan masking、Pixelscan consistency、iphey、CDP automation (Runtime.enable)、TLS and HTTP/2 fingerprint
- Patchright 28 件中 26 対 24 Wayfern は合格、Patchright は不合格: Pixelscan consistency、iphey 注意点 2 を参照
- nodriver 28 件中 26 対 24 Wayfern は合格、nodriver は不合格: Pixelscan consistency、iphey 注意点 2 を参照
- Camoufox 28 件中 26 対 21 Wayfern は合格、Camoufox は不合格: DataDome、Fingerprint tampering、bot.sannysoft.com、Pixelscan masking、Pixelscan consistency
- CloakBrowser 27 件中 25 対 20 Wayfern は合格、CloakBrowser は不合格: Fingerprint tampering、Device and Browser Info bot test、CreepJS lies、Pixelscan masking、Pixelscan consistency
すべての結果
行がテスト、列がツールです。テストを開くと、各実行、合格条件、元のページ、スクリーンショットを確認できます。
合格 不合格 データなしチェック付きの塗りつぶし円:合格。バツ付きの輪:不合格。破線の輪:データなし。
| テスト | Donut Browser | Playwright Chromium (headless) | Playwright Chromium (headed) | Google Chrome + Playwright | Puppeteer + stealth plugin | Patchright | nodriver | Camoufox | CloakBrowser |
|---|---|---|---|---|---|---|---|---|---|
| CAPTCHA | |||||||||
| 合格: 0.9 | 合格: 0.9 | 合格: 0.9 | 合格: 0.9 | 合格: 0.9 | 合格: 0.9 | 合格: 0.9 | 合格: 0.9 | 合格: 0.9 | |
| 合格: 4/5 | 合格: 5/5 | 合格: 5/5 | 合格: 4/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 4/5 | 合格: 5/5 | |
| 合格: 4/5 | 合格: 4/5 | 合格: 5/5 | 合格: 4/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 4/5 | 合格: 5/5 | |
| 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | |
| アンチボット | |||||||||
| 合格: 4/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | |
| 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | |
| 合格: 5/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | |
| 合格: 5/5 | 不合格: 0/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 不合格: 2/5 | 合格: 5/5 | |
| 合格: 5/5 | 不合格: 0/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | |
| 合格: 5/5 | 不合格: 0/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | |
| フィンガープリント | |||||||||
| 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 不合格: 2/5 | 不合格: 1/5 | |
| 合格: 5/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | |
| 合格: 0 | 不合格: 7 | 不合格: 5 | 不合格: 5 | 不合格: 4 | 合格: 0 | 合格: 0 | 合格: 0 | 不合格: 1 | |
| 合格: 0 | 不合格: 12 | 不合格: 1 | 不合格: 1 | 合格: 0 | 合格: 0 | 合格: 0 | 不合格: 1 | 合格: 0 | |
| 不合格: 1 | 不合格: 13 | 不合格: 3 | 不合格: 3 | 不合格: 3 | 不合格: 1 | 不合格: 1 | 不合格: 1 | 不合格: 2 | |
| 合格: 0% | 不合格: 100% | 不合格: 33% | 不合格: 33% | 不合格: 33% | 合格: 0% | 合格: 0% | 合格: 0% | 合格: 0% | |
| 合格: 25% | 不合格: 88% | 合格: 31% | 合格: 31% | 合格: 25% | 合格: 25% | 合格: 19% | 合格: 0% | 合格: 25% | |
| 合格: 0 | 合格: 0 | 合格: 0 | 合格: 0 | 不合格: 2 | 合格: 0 | 合格: 0 | 合格: 0 | 不合格: 3 | |
| 合格: 5/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | |
| 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 不合格: 0/5 | 合格: 5/5 | 合格: 5/5 | 不合格: 3/5 | 不合格: 0/5 | |
| 合格: 5/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 3/5 | 不合格: 0/5 | |
| 合格: 5/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 合格: 5/5 | エラー | |
| 自動化シグナル | |||||||||
| 合格: 5/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | |
| 合格: 5/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 不合格: 0/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | |
| 合格: 5/5 | 不合格: 0/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | |
| 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | |
| 合格: 5 | 不合格: 0 | 合格: 5 | 合格: 5 | 合格: 5 | 合格: 5 | 合格: 5 | 合格: 5 | 合格: 5 | |
| ネットワーク | |||||||||
| 合格: 5/5 | 不合格: 0/5 | 合格: 5/5 | 合格: 5/5 | 不合格: 0/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | 合格: 5/5 | |
| 合格数 | 26/28 | 8/28 | 15/28 | 15/28 | 16/28 | 24/28 | 24/28 | 21/28 | 20/27 |
CAPTCHA
reCAPTCHA v3 scoreDonut Browser: 合格: 0.9Playwright Chromium (headless): 合格: 0.9
Turnstile, non-interactive widgetDonut Browser: 合格: 4/5Playwright Chromium (headless): 合格: 5/5
Turnstile, managed widgetDonut Browser: 合格: 4/5Playwright Chromium (headless): 合格: 4/5
hCaptchaDonut Browser: 不合格: 0/5Playwright Chromium (headless): 不合格: 0/5
アンチボット
Cloudflare challenge pageDonut Browser: 合格: 4/5Playwright Chromium (headless): 不合格: 0/5
KasadaDonut Browser: 合格: 5/5Playwright Chromium (headless): 合格: 5/5
Fingerprint bot detectionDonut Browser: 合格: 5/5Playwright Chromium (headless): 不合格: 0/5
DataDomeDonut Browser: 合格: 5/5Playwright Chromium (headless): 不合格: 0/5
HUMAN (PerimeterX)Donut Browser: 合格: 5/5Playwright Chromium (headless): 不合格: 0/5
Akamai edgeDonut Browser: 合格: 5/5Playwright Chromium (headless): 不合格: 0/5
フィンガープリント
Fingerprint tamperingDonut Browser: 合格: 5/5Playwright Chromium (headless): 合格: 5/5
BrowserScan bot detectionDonut Browser: 合格: 5/5Playwright Chromium (headless): 不合格: 0/5
Device and Browser Info bot testDonut Browser: 合格: 0Playwright Chromium (headless): 不合格: 7
bot.sannysoft.comDonut Browser: 合格: 0Playwright Chromium (headless): 不合格: 12
bot.incolumitas.comDonut Browser: 不合格: 1Playwright Chromium (headless): 不合格: 13
CreepJS headlessDonut Browser: 合格: 0%Playwright Chromium (headless): 不合格: 100%
CreepJS like-headlessDonut Browser: 合格: 25%Playwright Chromium (headless): 不合格: 88%
CreepJS liesDonut Browser: 合格: 0Playwright Chromium (headless): 合格: 0
Pixelscan bot checkDonut Browser: 合格: 5/5Playwright Chromium (headless): 不合格: 0/5
Pixelscan maskingDonut Browser: 合格: 5/5Playwright Chromium (headless): 合格: 5/5
Pixelscan consistencyDonut Browser: 合格: 5/5Playwright Chromium (headless): 不合格: 0/5
ipheyDonut Browser: 合格: 5/5Playwright Chromium (headless): 不合格: 0/5
自動化シグナル
navigator.webdriverDonut Browser: 合格: 5/5Playwright Chromium (headless): 不合格: 0/5
CDP automation (Runtime.enable)Donut Browser: 合格: 5/5Playwright Chromium (headless): 不合格: 0/5
Bot user agent (HeadlessChrome)Donut Browser: 合格: 5/5Playwright Chromium (headless): 不合格: 0/5
window.chrome objectDonut Browser: 合格: 5/5Playwright Chromium (headless): 合格: 5/5
navigator.plugins.lengthDonut Browser: 合格: 5Playwright Chromium (headless): 不合格: 0
ネットワーク
TLS and HTTP/2 fingerprintDonut Browser: 合格: 5/5Playwright Chromium (headless): 不合格: 0/5
テストの実行方法
すべてのツールが、同じコンピューターと同じネットワークで同じテストを実行しました。各テストには、読み取った内容と合格の条件を記載しています。
- コンピューター
- Windows 11 Home 25H2 (build 26200) CPU: AMD Ryzen 9 8940HX, 32 threads GPU: NVIDIA GeForce RTX 5070 Laptop GPU
- ネットワーク
- A fresh US residential exit (New York area) for every browser session, from one pool of three accounts that every tool used
- セルごとの実行回数
- 5
- 合格条件
- 実行の 80% 以上が合格したセルを合格とします。
- 日付
注意点
- The computer is in UTC+4 and every proxy exit is in New York. Wayfern, Camoufox and CloakBrowser use the time zone of the exit; stock Playwright, Chrome + Playwright, Puppeteer stealth, Patchright and nodriver keep UTC+4 by default.
- Pixelscan consistency, iphey and the VPN signal of Fingerprint flag a time zone that does not match the IP address. On a computer in the time zone of the exit, the tools that keep UTC+4 could score higher on Pixelscan consistency and iphey.
- Tools that do not manage WebRTC send it outside the proxy. A page that reads WebRTC can then see the IP address of the computer.
- Camoufox and CloakBrowser ran from 03:51 to 04:40 UTC on 15 October, about 2 hours after the other seven tools (23:06 to 01:46 UTC). They used the same computer and proxy pool.
- Camoufox picks a random operating system for each launch by default. Its runs show Windows and macOS user agents.
- CloakBrowser ran its free Chromium 146 binary, because the latest binary needs a sign-in. Fingerprint and Pixelscan report its launch() context as incognito, and iphey never finished a scan for it.
- A run lost to a timeout, a network error or a page with no verdict is an error. Errors do not count as fails, and each one ran again in a new session.
バージョンと起動設定
| ツール | エンジン | モード | 起動設定 |
|---|---|---|---|
| Donut Browser | Wayfern 152.0.7977.64 (Chromium) | ヘッドあり | Wayfern engine via Playwright persistent context, headed, Windows fingerprint from the engine, time zone, locale and geolocation set to the proxy exit |
| Playwright Chromium (headless) | Chromium 156.0.8078.4 headless shell | ヘッドレス | chromium.launch() defaults, headless, proxy only |
| Playwright Chromium (headed) | Chromium 156.0.8078.4 | ヘッドあり | chromium.launch({ headless: false }), proxy only |
| Google Chrome + Playwright | Google Chrome 155.0.8059.80 | ヘッドあり | chromium.launch({ channel: "chrome", headless: false }), proxy only |
| Puppeteer + stealth plugin | Chrome for Testing 155.0.8059.79 | ヘッドレス | puppeteer-extra with puppeteer-extra-plugin-stealth defaults, launch({ headless: true }) as in its README, proxy only |
| Patchright | Google Chrome 155.0.8059.80 | ヘッドあり | launchPersistentContext with channel "chrome", headless false, viewport null, no custom user agent (README best practice) |
| nodriver | Google Chrome 155.0.8059.80 | ヘッドあり | nodriver.start() defaults with installed Chrome, headed, proxy flag only |
| Camoufox | Camoufox 156.0.1-beta.36 (Firefox) | ヘッドあり | AsyncCamoufox(headless=False, geoip=True, humanize=True) with the proxy |
| CloakBrowser | CloakBrowser Chromium 146.0.7680.177 | ヘッドあり | launch({ proxy, geoip: true, headless: false, humanize: true }) as in its README, free binary (no account) |
未測定
以下のテストとセルには結果がありません。理由をそれぞれに記載しています。
- AWS WAF Bot Control No public page was found that shows an AWS WAF bot verdict on a page load.
- Arkose Labs It runs on sign-in and sign-up forms only. Reading it needs a form submission.
- Commercial anti-detect browsers and cloud browser services They need an account.
- CloakBrowser latest binary (Chromium 154) It needs a GitHub sign-in. The free binary (Chromium 146) was tested.
- undetected-chromedriver nodriver, its successor from the same author, was tested.
- CloakBrowser · iphey No verdict: the iphey scan did not finish within 60 s in 6 of 6 loads (the page stayed on its loading state).
生データ
JSON ファイル(128 KB)一つに、全セルの全実行、バージョン、コンピューターの情報が入っています。このページはそのファイルから作られています。
/benchmark/results.json よくある質問
合格とはどういう意味ですか?
テストの行にある条件で、検出サービスが実行の 80% 以上でブラウザーを受け入れたという意味です。reCAPTCHA ではスコアのしきい値、スキャナーページでは判定、フラグ一覧ではフラグ 0 件が条件です。表示した日付時点の結果です。IP アドレスやページ上の行動など、ほかの理由でサイトがアクセスを止めることはあります。
なぜ素の Playwright と比べるのですか?
多くの自動化は素の Playwright か Puppeteer から始まります。ステルスツールやアンチディテクトブラウザーはその次の選択肢です。表のツールはすべて同じテストを実行しました。
どの Wayfern バージョンをテストしましたか?
Wayfern 152.0.7977.64 (Chromium)。Donut Browser アプリがインストールするビルドで、生成した Windows のフィンガープリントを使い、Playwright から操作しました。各ツールのバージョンは「テストの実行方法」の表と JSON にあります。
結果を自分で確かめられますか?
はい。JSON に全実行が入っており、各テストは公開されたテストページにリンクしています。同じページを Donut Browser のプロファイルで開いて比べられます。このサイトの無料ボット検出テストでも、似たチェックをご自身のブラウザーで実行できます。
Wayfern が不合格のテストはありますか?
あります。今回の測定で Wayfern は次に合格しませんでした:hCaptcha、bot.incolumitas.com。hCaptcha はすべてのツールに画像チャレンジを出し、同じコンピューターで Playwright から操作したヘッドありの Microsoft Edge にも出しました。そのため、この行ではツールの差が出ません。bot.incolumitas.com の古い WEBDRIVER チェックは、navigator.webdriver プロパティを持つすべての Chromium ブラウザーを検出します。そのため Chromium 系のツールはここで 0 になりません。これらの行は表に残しています。
データのないセルがあるのはなぜですか?
テストがそのエンジンに当てはまらない場合や、タイムアウト、レート制限、クラッシュですべての実行が失われた場合、セルにデータはありません。「未測定」の一覧にそれぞれの理由があります。
Wayfern でプロファイルを動かす
Donut Browser は無料でダウンロードできます。プロファイルごとに専用のフィンガープリントと、専用のプロキシまたは VPN を持てます。