Symptom
A browser on a Mac shows '500 Internal Server Error' when trying to load a website.
- A 500 error is generated by the web server, not by your Mac or browser.
- In most cases there is nothing wrong with your device — the problem is on the website's hosting infrastructure.
- Basic browser checks and a network verification are still worth doing to confirm your side is not a factor.
What a 500 error means
HTTP status codes are standardised response codes that web servers send to browsers. A 500 Internal Server Error means the server received the request but encountered an unexpected condition that prevented it from completing it. The server is saying 'something went wrong on my end.'
This is categorically different from errors that indicate a client-side (your device) problem. A 400 error means the browser sent a bad request. A 500 error means the server failed.
Your Mac is not broken
A 500 error in Safari, Chrome or Firefox does not indicate a problem with your Mac, your browser installation, or your network in most cases. The message is the website reporting its own failure.
Confirm it is not just you
Before doing anything else, establish whether the error is specific to your access or is affecting everyone:
- Try the same URL on a different device — your phone on mobile data, a colleague's computer.
- Check third-party service-status tools or the website's social media to see if others are reporting issues.
- Try a different page on the same site. If the error is on one specific page and other pages load, the problem may be specific to that page's server-side code.
Browser-side checks worth making
While the error is server-side, corrupted browser cache data can occasionally cause a cached error page to persist even after the server has recovered.
Hard-reload the page
In Safari, hold Shift and click the reload button, or press Command-Shift-R. This bypasses the browser cache for this request.
Clear the site's cache
In Safari > Settings > Privacy > Manage Website Data, remove data for the affected site's domain.
Try in a private window
Open a Private Browsing window and try the URL. If it works there, a cached value or extension in your regular session is a factor.
Disable extensions
In Safari > Settings > Extensions, turn off extensions and retry.
Network check
Some network configurations proxy or modify HTTP responses in ways that can interfere with how error pages are delivered. Try switching from Wi-Fi to a mobile hotspot and reloading the page. If it loads on a different network, your router or ISP's infrastructure may be serving a cached error response.
If the error persists
A 500 error that persists for more than a few minutes on a site that is normally reliable almost always means the website operator needs to fix something on their server. Contact the site's support team if you need to use the site and it remains unavailable.
As a user, there is no client-side change you can make that will fix a genuine 500 error on a server you do not control.
Frequently asked questions
Sources and further reading
- 500 Internal Server Error — MDN Web Docs — Mozilla Developer Network

Priya Menon
Consumer technology researcher
Consumer technology researcher focused on networking, browsers and connectivity problems on Apple devices.
View profile →Apple Support 247 is an independent publication and is not affiliated with Apple Inc. Apple, Mac, MacBook, iPhone and other Apple marks are trademarks of Apple Inc.
