404Not Found
The server has nothing at this URL. The address is wrong, or whatever used to be there is gone.
Browse all HTTP status codesWhen you see it
The most recognised code on the web. It says only that nothing lives at this address right now, and deliberately does not say whether something used to, whether it moved, or whether it exists but is hidden from you.
Common causes are a mistyped or outdated link, a page that was deleted or renamed without a redirect, or a route that exists in the application but was never deployed.
What to do about it
If you are visiting, check the address for a typo and try the site search. If you followed a link from elsewhere, the link is out of date and there is nothing you can do from your side.
If you run the site, 404s from real visitors are worth fixing rather than ignoring. Every page you rename or delete should get a 301 to its replacement, which preserves both the visitor and the search ranking the old URL had earned.
The soft 404 problem
A missing page that returns 200 with a "not found" message in the body is worse than a real 404. Search engines index it as a working page, crawlers keep returning to it, and monitoring reports the site as healthy. If the content is gone, the status code has to say so.
Often confused with
410 Gone
410 says the resource is gone permanently and is not coming back, which tells search engines to drop it quickly. 404 leaves open the possibility it returns, so crawlers keep checking.
403 Forbidden
403 admits the resource exists but refuses access. Some servers answer 404 instead, precisely so that the existence of a private resource is not revealed.
Look up another one
Open
Type a code, a partial code like 40, or any word from a name or description. Everything runs in your browser.
69 of 69 codes. Click a row to copy it.