Benchmark de detecção de bots
O motor Wayfern do Donut Browser e outros 8 navegadores e ferramentas de automação rodaram os mesmos 28 testes de detecção de bots. Cada célula são 5 execuções no mesmo computador e pela mesma rede.
Donut Browser passou em 26 de 28 testes. Medido em 15 de outubro de 2026
Testes aprovados por ferramenta
Um teste conta como aprovado quando pelo menos 80% das execuções passam. Um teste sem resultado não entra no total da ferramenta.
- Donut Browser 26 de 28
- Patchright 24 de 28
- nodriver 24 de 28
- Camoufox 21 de 28
- CloakBrowser 20 de 27 1 sem resultado
- Puppeteer + stealth plugin 16 de 28
- Playwright Chromium (headed) 15 de 28
- Google Chrome + Playwright 15 de 28
- Playwright Chromium (headless) 8 de 28
Vitórias medidas
Um logotipo só aparece aqui quando os dados têm o resultado que o justifica.
Serviços de detecção aprovados
O Wayfern passou em todos os testes medidos destes serviços.
- reCAPTCHA reCAPTCHA v3 score · 0.9Todas as ferramentas passaram
- Cloudflare Turnstile, non-interactive widget · 4/5Turnstile, managed widget · 4/5Cloudflare challenge page · 4/5
- Kasada Kasada · 5/5Todas as ferramentas passaram
- 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
Não aprovado: hCaptcha e incolumitas. Essas linhas estão na tabela abaixo.
Ferramentas superadas
O Wayfern passou em mais testes entre os que as duas ferramentas rodaram.
- Playwright Chromium (headless) 26 contra 8 de 28 O Wayfern passou e Playwright Chromium (headless) não: 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 e TLS and HTTP/2 fingerprint
- Playwright Chromium (headed) 26 contra 15 de 28 O Wayfern passou e Playwright Chromium (headed) não: 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 e CDP automation (Runtime.enable)
- Google Chrome + Playwright 26 contra 15 de 28 O Wayfern passou e Google Chrome + Playwright não: 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 e CDP automation (Runtime.enable)
- Puppeteer + stealth plugin 26 contra 16 de 28 O Wayfern passou e Puppeteer + stealth plugin não: 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) e TLS and HTTP/2 fingerprint
- Patchright 26 contra 24 de 28 O Wayfern passou e Patchright não: Pixelscan consistency e iphey Ver ressalva 2
- nodriver 26 contra 24 de 28 O Wayfern passou e nodriver não: Pixelscan consistency e iphey Ver ressalva 2
- Camoufox 26 contra 21 de 28 O Wayfern passou e Camoufox não: DataDome, Fingerprint tampering, bot.sannysoft.com, Pixelscan masking e Pixelscan consistency
- CloakBrowser 25 contra 20 de 27 O Wayfern passou e CloakBrowser não: Fingerprint tampering, Device and Browser Info bot test, CreepJS lies, Pixelscan masking e Pixelscan consistency
Todos os resultados
As linhas são testes e as colunas, ferramentas. Abra um teste para ver cada execução, a regra de aprovação, a página de origem e a captura de tela.
Aprovado Falha Sem dadosCírculo cheio com visto: aprovado. Anel com X: falha. Anel tracejado: sem dados.
| Teste | Donut Browser | Playwright Chromium (headless) | Playwright Chromium (headed) | Google Chrome + Playwright | Puppeteer + stealth plugin | Patchright | nodriver | Camoufox | CloakBrowser |
|---|---|---|---|---|---|---|---|---|---|
| CAPTCHA | |||||||||
| Aprovado: 0.9 | Aprovado: 0.9 | Aprovado: 0.9 | Aprovado: 0.9 | Aprovado: 0.9 | Aprovado: 0.9 | Aprovado: 0.9 | Aprovado: 0.9 | Aprovado: 0.9 | |
| Aprovado: 4/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 4/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 4/5 | Aprovado: 5/5 | |
| Aprovado: 4/5 | Aprovado: 4/5 | Aprovado: 5/5 | Aprovado: 4/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 4/5 | Aprovado: 5/5 | |
| Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | |
| Antibot | |||||||||
| Aprovado: 4/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | |
| Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | |
| Aprovado: 5/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | |
| Aprovado: 5/5 | Falha: 0/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Falha: 2/5 | Aprovado: 5/5 | |
| Aprovado: 5/5 | Falha: 0/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | |
| Aprovado: 5/5 | Falha: 0/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | |
| Impressão digital | |||||||||
| Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Falha: 2/5 | Falha: 1/5 | |
| Aprovado: 5/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | |
| Aprovado: 0 | Falha: 7 | Falha: 5 | Falha: 5 | Falha: 4 | Aprovado: 0 | Aprovado: 0 | Aprovado: 0 | Falha: 1 | |
| Aprovado: 0 | Falha: 12 | Falha: 1 | Falha: 1 | Aprovado: 0 | Aprovado: 0 | Aprovado: 0 | Falha: 1 | Aprovado: 0 | |
| Falha: 1 | Falha: 13 | Falha: 3 | Falha: 3 | Falha: 3 | Falha: 1 | Falha: 1 | Falha: 1 | Falha: 2 | |
| Aprovado: 0% | Falha: 100% | Falha: 33% | Falha: 33% | Falha: 33% | Aprovado: 0% | Aprovado: 0% | Aprovado: 0% | Aprovado: 0% | |
| Aprovado: 25% | Falha: 88% | Aprovado: 31% | Aprovado: 31% | Aprovado: 25% | Aprovado: 25% | Aprovado: 19% | Aprovado: 0% | Aprovado: 25% | |
| Aprovado: 0 | Aprovado: 0 | Aprovado: 0 | Aprovado: 0 | Falha: 2 | Aprovado: 0 | Aprovado: 0 | Aprovado: 0 | Falha: 3 | |
| Aprovado: 5/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | |
| Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Falha: 0/5 | Aprovado: 5/5 | Aprovado: 5/5 | Falha: 3/5 | Falha: 0/5 | |
| Aprovado: 5/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 3/5 | Falha: 0/5 | |
| Aprovado: 5/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Aprovado: 5/5 | Erro | |
| Sinais de automação | |||||||||
| Aprovado: 5/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | |
| Aprovado: 5/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Falha: 0/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | |
| Aprovado: 5/5 | Falha: 0/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | |
| Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | |
| Aprovado: 5 | Falha: 0 | Aprovado: 5 | Aprovado: 5 | Aprovado: 5 | Aprovado: 5 | Aprovado: 5 | Aprovado: 5 | Aprovado: 5 | |
| Rede | |||||||||
| Aprovado: 5/5 | Falha: 0/5 | Aprovado: 5/5 | Aprovado: 5/5 | Falha: 0/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | Aprovado: 5/5 | |
| Aprovados | 26/28 | 8/28 | 15/28 | 15/28 | 16/28 | 24/28 | 24/28 | 21/28 | 20/27 |
CAPTCHA
reCAPTCHA v3 scoreDonut Browser: Aprovado: 0.9Playwright Chromium (headless): Aprovado: 0.9
Turnstile, non-interactive widgetDonut Browser: Aprovado: 4/5Playwright Chromium (headless): Aprovado: 5/5
Turnstile, managed widgetDonut Browser: Aprovado: 4/5Playwright Chromium (headless): Aprovado: 4/5
hCaptchaDonut Browser: Falha: 0/5Playwright Chromium (headless): Falha: 0/5
Antibot
Cloudflare challenge pageDonut Browser: Aprovado: 4/5Playwright Chromium (headless): Falha: 0/5
KasadaDonut Browser: Aprovado: 5/5Playwright Chromium (headless): Aprovado: 5/5
Fingerprint bot detectionDonut Browser: Aprovado: 5/5Playwright Chromium (headless): Falha: 0/5
DataDomeDonut Browser: Aprovado: 5/5Playwright Chromium (headless): Falha: 0/5
HUMAN (PerimeterX)Donut Browser: Aprovado: 5/5Playwright Chromium (headless): Falha: 0/5
Akamai edgeDonut Browser: Aprovado: 5/5Playwright Chromium (headless): Falha: 0/5
Impressão digital
Fingerprint tamperingDonut Browser: Aprovado: 5/5Playwright Chromium (headless): Aprovado: 5/5
BrowserScan bot detectionDonut Browser: Aprovado: 5/5Playwright Chromium (headless): Falha: 0/5
Device and Browser Info bot testDonut Browser: Aprovado: 0Playwright Chromium (headless): Falha: 7
bot.sannysoft.comDonut Browser: Aprovado: 0Playwright Chromium (headless): Falha: 12
bot.incolumitas.comDonut Browser: Falha: 1Playwright Chromium (headless): Falha: 13
CreepJS headlessDonut Browser: Aprovado: 0%Playwright Chromium (headless): Falha: 100%
CreepJS like-headlessDonut Browser: Aprovado: 25%Playwright Chromium (headless): Falha: 88%
CreepJS liesDonut Browser: Aprovado: 0Playwright Chromium (headless): Aprovado: 0
Pixelscan bot checkDonut Browser: Aprovado: 5/5Playwright Chromium (headless): Falha: 0/5
Pixelscan maskingDonut Browser: Aprovado: 5/5Playwright Chromium (headless): Aprovado: 5/5
Pixelscan consistencyDonut Browser: Aprovado: 5/5Playwright Chromium (headless): Falha: 0/5
ipheyDonut Browser: Aprovado: 5/5Playwright Chromium (headless): Falha: 0/5
Sinais de automação
navigator.webdriverDonut Browser: Aprovado: 5/5Playwright Chromium (headless): Falha: 0/5
CDP automation (Runtime.enable)Donut Browser: Aprovado: 5/5Playwright Chromium (headless): Falha: 0/5
Bot user agent (HeadlessChrome)Donut Browser: Aprovado: 5/5Playwright Chromium (headless): Falha: 0/5
window.chrome objectDonut Browser: Aprovado: 5/5Playwright Chromium (headless): Aprovado: 5/5
navigator.plugins.lengthDonut Browser: Aprovado: 5Playwright Chromium (headless): Falha: 0
Rede
TLS and HTTP/2 fingerprintDonut Browser: Aprovado: 5/5Playwright Chromium (headless): Falha: 0/5
Como os testes rodaram
Todas as ferramentas rodaram os mesmos testes no mesmo computador e pela mesma rede. Cada teste diz o que foi lido e o que conta como aprovação.
- Computador
- Windows 11 Home 25H2 (build 26200) CPU: AMD Ryzen 9 8940HX, 32 threads GPU: NVIDIA GeForce RTX 5070 Laptop GPU
- Rede
- A fresh US residential exit (New York area) for every browser session, from one pool of three accounts that every tool used
- Execuções por célula
- 5
- Regra de aprovação
- Uma célula é aprovada quando pelo menos 80% das execuções passam.
- Data
Ressalvas
- 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.
Versões e configurações de início
| Ferramenta | Motor | Modo | Configurações de início |
|---|---|---|---|
| Donut Browser | Wayfern 152.0.7977.64 (Chromium) | Com interface | 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 | Headless | chromium.launch() defaults, headless, proxy only |
| Playwright Chromium (headed) | Chromium 156.0.8078.4 | Com interface | chromium.launch({ headless: false }), proxy only |
| Google Chrome + Playwright | Google Chrome 155.0.8059.80 | Com interface | chromium.launch({ channel: "chrome", headless: false }), proxy only |
| Puppeteer + stealth plugin | Chrome for Testing 155.0.8059.79 | Headless | puppeteer-extra with puppeteer-extra-plugin-stealth defaults, launch({ headless: true }) as in its README, proxy only |
| Patchright | Google Chrome 155.0.8059.80 | Com interface | launchPersistentContext with channel "chrome", headless false, viewport null, no custom user agent (README best practice) |
| nodriver | Google Chrome 155.0.8059.80 | Com interface | nodriver.start() defaults with installed Chrome, headed, proxy flag only |
| Camoufox | Camoufox 156.0.1-beta.36 (Firefox) | Com interface | AsyncCamoufox(headless=False, geoip=True, humanize=True) with the proxy |
| CloakBrowser | CloakBrowser Chromium 146.0.7680.177 | Com interface | launch({ proxy, geoip: true, headless: false, humanize: true }) as in its README, free binary (no account) |
Não medido
Estes testes e células não têm resultado. O motivo aparece ao lado de cada um.
- 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).
Dados brutos
Um arquivo JSON (128 kB) traz cada execução de cada célula, as versões e o computador. Esta página é gerada a partir desse arquivo.
/benchmark/results.json Perguntas
O que significa aprovado?
O serviço de detecção aceitou o navegador em pelo menos 80% das execuções, pela regra da linha do teste: um limite de pontuação no reCAPTCHA, um veredito nas páginas de análise, zero sinalizações nas listas de sinalizações. É o resultado na data indicada. Um site ainda pode bloquear uma visita por outros motivos, como o endereço IP ou o comportamento na página.
Por que comparar com o Playwright padrão?
A maior parte da automação começa com Playwright ou Puppeteer padrão. Ferramentas stealth e navegadores antidetecção costumam ser o passo seguinte. Todas as ferramentas da tabela rodaram os mesmos testes.
Qual versão do Wayfern foi testada?
Wayfern 152.0.7977.64 (Chromium), a build que o app Donut Browser instala, controlada pelo Playwright com uma impressão digital de Windows gerada. A versão de cada ferramenta está na tabela de “Como os testes rodaram” e no JSON.
Posso conferir os resultados?
Sim. O JSON tem cada execução, e cada teste aponta para a sua página pública. Abra as mesmas páginas num perfil do Donut Browser para comparar. O teste gratuito de detecção de bots deste site faz verificações parecidas no seu navegador.
O Wayfern falha em algum teste?
Sim. Nesta medição o Wayfern não passou em: hCaptcha e bot.incolumitas.com. O hCaptcha mostrou um desafio de imagens a todas as ferramentas e também a um Microsoft Edge com interface controlado pelo Playwright no mesmo computador, então esta linha não diferencia as ferramentas. O antigo teste WEBDRIVER do bot.incolumitas.com marca todo navegador Chromium que tem a propriedade navigator.webdriver, então nenhuma ferramenta Chromium chega a 0 ali. Essas linhas continuam na tabela.
Por que algumas células não têm dados?
Uma célula fica sem dados quando o teste não se aplica àquele motor, ou quando todas as execuções se perderam por tempo esgotado, limite de requisições ou falha. A lista “Não medido” dá o motivo de cada uma.
Rode seus perfis no Wayfern
O Donut Browser é gratuito para baixar. Cada perfil tem sua própria impressão digital e seu próprio proxy ou VPN.