HTTP Status Codes Reference & Checker
A complete reference for every standard HTTP status code with clear explanations, common causes, and fix suggestions. You can also test a URL to check its response status. Built as a free tool by WebEvra, a web development agency.
Check a URL
Enter a full URL (including https://) to check its HTTP response status and response time.
Checking URL...
Status
Response Time
URL
Complete HTTP Status Code Reference
Frequently Asked Questions
HTTP status codes are three-digit numbers returned by a web server in response to a browser's request. They indicate whether a request was successful, redirected, resulted in a client error, or caused a server error. Status codes are grouped into five categories: 1xx (Informational), 2xx (Success), 3xx (Redirection), 4xx (Client Error), and 5xx (Server Error).
A 404 status code means "Not Found." The server cannot find the requested resource. This usually happens when a URL is mistyped, a page has been deleted or moved without a redirect, or a link is broken. To fix a 404, check the URL for typos, set up 301 redirects for moved pages, or create the missing content.
A 301 redirect is a permanent redirect, telling browsers and search engines that a page has permanently moved to a new URL. Search engines transfer the original page's ranking power to the new URL. A 302 redirect is a temporary redirect, indicating the page has temporarily moved but will return to its original URL. For SEO, use 301 for permanent URL changes and 302 for temporary ones.
A 500 Internal Server Error is a generic server-side error indicating something went wrong but the server cannot be more specific. Common causes include syntax errors in server-side code (PHP, Python, etc.), misconfigured .htaccess files, exhausted server resources (memory or CPU), database connection failures, and incompatible plugins or modules. Check server error logs for the specific cause.
You can check HTTP status codes using browser developer tools (Network tab), command-line tools like curl (
curl -I https://example.com), online tools like this WebEvra HTTP Status Checker, or by inspecting the response headers in your programming language's HTTP library. Our tool above lets you enter a URL and see the response status code and response time.