Page size checker
Googlebot reads only the first 2 MB of an HTML page and ignores the rest. This free page size checker measures your HTML against that limit, shows what fills it, then loads the page in a real browser to give you its total weight and the largest files.
This tool checks one page, once. Site Health Monitoring checks them all.
It checks every page against the same 2 MB and opens an issue when one stays over it. Ask Theo, the AI assistant in the app, to explain any finding.
What it checks
- Reads the page's HTML in full, unpacked from gzip, Brotli or zstd, and holds it to the 2 MB Googlebot reads, the same rule Site Health Monitoring runs
- Splits the HTML into inline JavaScript, inline JSON, inline CSS, SVG, embedded files and markup, and names any key tag that starts after the cutoff
- Loads the page in a real browser and adds up the requests it makes, by type and by first or third party, with the 15 largest files
- Flags a script or stylesheet of your own that is 2 MB or more, because Google cuts those off the same way
What it does not
- It checks one URL. Your other templates can be much heavier, so check one of each
- It reads the page as VitalSentinel Free Tools Bot, not Googlebot. A site that serves bots a different page gives me that page
- The browser loads the page once, with an empty cache, and stops 15 seconds in. Files loaded later, on scroll or after a click, are not counted
- Requests made inside frames from other sites, such as an embedded video, and by web or service workers are not counted
- Transfer sizes count headers as HTTP/1.1 text, so a site on HTTP/2 or HTTP/3 sends a little less than shown
Questions
Is the Googlebot limit 2 MB or 15 MB?
Both, for different things. 15 MB is the default for Google's crawlers in general. Googlebot, the crawler for Google Search, reads less: the first 2 MB of an HTML or other text file, and the first 64 MB of a PDF.
Google's Googlebot page (developers.google.com/search/docs/crawling-indexing/googlebot) gives the 2 MB, and its crawler overview the 15 MB default.
Does the 2 MB count the compressed or the unpacked page?
The unpacked page. Google's Googlebot documentation says the limit applies to the uncompressed data, and its March 2026 post on its crawlers adds that the HTTP response headers count too. A page that transfers as 300 KB of Brotli can still be 2.5 MB of HTML.
What happens to a page over 2 MB?
Google does not reject it. It stops reading at 2 MB and indexes and renders that first part as if it were the whole page. Anything after the cutoff, such as a canonical tag, structured data or the last section of text, is not seen.
Do images, CSS and JavaScript count toward the 2 MB?
Not toward the HTML's. Each file Google fetches to render the page has its own 2 MB limit. Images loaded by URL do not count at all. An image embedded in the HTML as a data: URI does, and is a common way a page gets too big.
More free tools
Fair use, and how to recognize us
3 per minute · 15 per hour · 40 per day per IP (per /64 for IPv6), plus a per-site limit
Every request these tools make sends this user agent, including the ones that load a page in a real browser. What a run records is set out in our privacy policy.
Mozilla/5.0 (compatible; VitalSentinel Free Tools Bot/1.0; +https://www.vitalsentinel.com/bot)Stop checking by hand
Core Web Vitals from real users, indexing and robots.txt, uptime and SSL, monitored continuously. Start on the Free plan and add your first domain in under a minute.