自社での実測
そのCAPTCHAは何キロバイトですか
各社が公表するのは価格であって、ページの重さではありません。そこで実測しました。各社へのすべてのリクエストを、圧縮された状態で、訪問者に届くとおりに。
測定日 2026年9月4日 ・ Chromium、新規プロファイル、各社自身のデモページ
| ツール | 事業者から読み込んだ量 | うちJavaScript |
|---|---|---|
| Cloudflare Turnstile | 27.5 KB | 27.5 KB |
| SilentShield | 47 KB | 47 KB |
| Google reCAPTCHA v2 | 423 KB | 346 KB |
| Google reCAPTCHA v3 | 459 KB | 348 KB |
| hCaptcha | 742 KB | 544 KB |
- Cloudflare Turnstile — 測定したページ: demo.turnstile.workers.dev
- SilentShield — 測定したページ: api.silentshield.io/assets/lib/behavior-captcha.js + client.js
- Google reCAPTCHA v2 — 測定したページ: google.com/recaptcha/api2/demo
- Google reCAPTCHA v3 — 測定したページ: recaptcha-demo.appspot.com
- hCaptcha — 測定したページ: accounts.hcaptcha.com/demo
Turnstileは当社より軽いです
これは表の一行目であって、脚注ではありません。Turnstileは27.5 KB、当社は約47 KB — 挙動モジュールと読み込み用ファイルの合計です。1キロバイトを争うページであれば、これは当社に不利な本当の論拠です。reCAPTCHAとhCaptchaに対しては差が逆向きになり、それぞれ9倍と16倍になります。
測定方法
- 1新規プロファイルとキャッシュ空の状態のChromiumを、Playwrightで操作しました。
- 2各社自身のデモページを使いました。当社の試験ページではありません。作為を疑う余地を残さないためです。
- 3その事業者のホスト宛てのすべてのリクエストを、Chrome DevTools Protocol(encodedDataLength)で計上しました。回線を流れる圧縮後の大きさです。
- 4目に見えないreCAPTCHA v3でも同じ測定を行いました。「見えない」が「軽い」と取り違えられやすいためです。
他の比較が外す二つの落とし穴
- 一つのファイルだけを量らないこと。reCAPTCHAのapi.jsは1 KBの起動用で、そこから読み込まれるファイルは345 KBあります。起動用だけを量れば1 KBになります。
- performance.getEntriesByType('resource')では足りません。Timing-Allow-Originヘッダーがないと第三者リソースはサイズ0と報告し、hCaptchaは742 KBではなく2.5 KBに見えました。
ページの重さが些細でない理由
CAPTCHAは、誰かが問い合わせようと決めた、あるいは購入しようと決めた、まさにそのページで読み込まれます。そこでは1キロバイトがフォーム自体と競合します。スマートフォンで、遅い回線で、最も都合の悪い瞬間に。そして重さは、どの事業者も言葉でかわせない唯一の性質です。10分あればご自身で測れます。
ご自身で確かめてください
各社のデモページを開き、ネットワークを記録し、そのホストで絞り込んで転送量を合計してください。数字が当社と食い違う場合はお知らせください。方法は再現できるように書いてあります。
最も軽いものが最も静かとは限りません
SilentShieldは訪問者に何も尋ねません。パズルもクッキーも中断もなく、判定はEU内にとどまります。
動きを見る