HTTP Status Code Checker
Check the status code of one URL or twenty: every redirect hop, the response headers, and what each means for Google.
No sign-up. We read the live page for you. Nothing is stored.
Updated
What you get
- The status code of every hop
- All response headers, explained
- Up to 20 URLs at once, with CSV export
- The answer as a browser, Googlebot or our bot
- The status code and Location header of every hop, from the URL you enter to the final response, with the time each took.
- What each code means for search, in plain words: indexed, dropped, retried, or moved and how permanently.
- The response headers that matter for SEO: X-Robots-Tag, Content-Type, Cache-Control, HSTS, compression and canonical Link headers.
- Up to 20 URLs in one run, requested as VeritasToolsBot, Chrome or Googlebot, with a CSV of first and final status.
How to use the HTTP Status Code Checker
Enter a URL, or paste up to 20
Paste a list from a spreadsheet or a crawl, one per line. Duplicates are removed.
Pick who asks
Our bot by default. Switch to Chrome or Googlebot to see whether the site answers them differently.
Fix what does not end in 200
Collapse redirect chains, make permanent moves 301, and redirect or restore pages that return 404.
Why status codes are worth checking directly
Pages lie about their status.
An error page can answer 200, and a page that loads fine for you can answer 403 to a bot. Only the response itself tells you.
Temporary redirects linger.
A 302 left in place after a migration asks Google to keep the old URL. Permanent moves should be 301 or 308.
Headers carry instructions.
X-Robots-Tag, caching and canonical Link headers change how Google treats a page, and none of them appear in the HTML.
Bots are not always treated like people.
Firewalls and CDNs sometimes block crawlers. Checking as Googlebot and as a browser side by side shows the difference.
What to do with the result
A status code is the first thing Google reads about a URL and the last thing anyone checks. The common problems are slow to notice: temporary redirects that became permanent, old URLs that now 404, and pages that answer bots differently from people. Site Audit checks the status of every page and internal link it crawls, so these surface on a schedule rather than in a traffic report.
Site AuditFrequently asked questions
A 301 says the page moved permanently, so Google transfers the old URL’s signals and shows the new one. A 302 says the move is temporary, so Google may keep the old URL indexed. 308 and 307 are their method-preserving equivalents.
More free tools
Internal Link Checker
Every link on a page with its anchor text, the internal ones checked for broken links and redirects.
Sitemap URL Extractor
Pull every URL out of an XML sitemap, sitemap index or gzipped file, then filter, copy or download them.
LocalBusiness Schema Generator
Generate the LocalBusiness markup behind local pack and map results, from a location page.
See where you actually stand.
A free tool checks one thing once. Veritas watches all of it, continuously, across every engine that decides whether you get cited.
GOOGLE · CHATGPT · PERPLEXITY · GEMINI · AI OVERVIEWS