Errors occur in multiple forms. Two of the most common are,
- A process fails entirely
- An unexpected result is produced
This is an example of the latter.
Ahhh… I see. It’s clear you have a fundamental misunderstanding about what happens after you type a URL into your browser’s address bar.
This is 100% a client-side issue. Here’s how it works,
-
Entering a URL: Imagine you want to visit your friend’s house. You need to know their address, right? In the same way, when you want to go to a website, you type its “address” into the computer.
-
DNS Lookup: Now, let’s say you ask your mom how to get to your friend’s house. She looks it up on a map and tells you the way. The computer does something similar; it looks up the website’s real address.
-
Retrieve HTML: Once you know the way, you go to your friend’s house and say hi. The computer goes to the website’s address and picks up a list of things it needs to show you the website.
-
Collect Assets: Imagine your friend has toys, snacks, and a TV in their house. You gather all these things to play. The computer does the same; it collects pictures, videos, and other stuff from the website.
-
Additional DNS for Assets: Sometimes, you might need to go to the neighbor’s house to borrow some toys. The computer might also need to look up more addresses to get extra stuff for the website.
-
Render the Page: Finally, you and your friend set up all the toys and snacks and start playing. The computer puts all the things it collected together and shows you the website.
I hope that makes it easier to understand! 
Now, what is happening in this case is there is a specific URL your computer is failing to resolve, specifically cdn.oaistatic.com.
There are three primary reasons why this would happen,
-
The URL is bad and does not correspond to a valid, registered domain:
- Imagine you want to visit a friend named “Tommy”, but instead of writing “Tommy’s House” on your map, you accidentally write “Tummy’s House”. There’s no friend named “Tummy”, so you won’t find the house.
- Similarly, if you type a wrong or non-existent website address (URL) into your computer, it won’t know where to go because that website doesn’t exist.
-
The DNS server used by the user is out of date and does not have the current IP address for the domain:
- Let’s say you have an old map that shows your friend “Lucy” living on “Pine Street”. But Lucy moved to “Oak Street” last year, and your map hasn’t been updated. So, you’ll end up at the wrong house.
- NS servers are like maps for the computer. If they are outdated, they might direct the computer to the wrong place because they don’t have the current address of the website.
-
The domain is blocked for the user either at the client level (the user’s browser has an extension which is blocking the domain—an ad-blocker or privacy extension) or at the network layer (the user has a firewall or custom DNS server which nullifies the request to the domain either explicitly or by a heuristic):
- Imagine you’re about to visit your friend “Jake”, but your big brother stops you and says, “You can’t go to Jake’s house today.” Your big brother is trying to protect you, maybe because he heard Jake is sick and doesn’t want you to catch a cold.
- Some browser extensions (like ad-blockers or privacy tools) and network devices (like firewalls) act like protective big brothers. They might block certain websites or parts of websites to keep your computer safe or to avoid showing you ads.
Now, we can rule out issue number one, because the domain is a valid registered domain.
That leaves the other two problems—both client-side from the perspective of OpenAI, because OpenAI cannot fix them, only you can!
Let’s tackle the first,
An outdated DNS server.
Now, there are almost as many computer setups for connecting to the Internet as there are computers on the Internet, so this requires a bit of technical know-how.
Most users use the DNS server provided by their Internet service provider because it’s simple, easy, and requires zero effort or knowledge on their part. This is usually perfectly fine, DNS records propagate throughout the Internet usually within 48-hours and almost always within 72-hours. Some, rare, providers are slower than others though and this seems to be the root cause of the issue.
The solution is to set a specific DNS server for your computer to use. There are three verified, free, and common DNS servers which people are using,
Setting Custom DNS Server on Various Platforms
Here are the steps to set your DNS server on different platforms:
Windows:
- Open the Control Panel from the Start menu.
- Click Network and Sharing Center.
- Click Change adapter settings.
- Right-click on your active network adapter and choose Properties.
- Choose Internet Protocol Version 4 (TCP/IPv4) and click Properties.
- Enter the new DNS servers into the boxes under "Use the following DNS server addresses"².
OSX:
- Go to System Settings. You can find it by pressing Command + Space on your keyboard and typing System Settings.
- Go to Network.
- Select a network service.
- Select Details.
- Go to DNS.
- Under DNS Servers, select Add⁵.
Linux:
The process of changing DNS server settings on Linux depends on the distribution you are using. However, here is a general approach:
- Open Terminal.
- Edit the network configuration file using a text editor such as nano or vi.
- Locate the line that starts with
nameserver.
- Replace the existing IP address with the IP address of your desired DNS server.
- Save the file and exit.
iOS:
- Open Settings on your iOS device.
- Tap Wi-Fi.
- Tap the information icon (i) next to your Wi-Fi network name.
- Scroll down and tap Configure DNS.
- Tap Manual.
- Tap Add Server¹.
Android:
- Open Settings on your Android device.
- Tap Wi-Fi & Internet or similar options depending on your device model and Android version.
- Tap the Wi-Fi network you are connected to.
- Tap Advanced or similar options depending on your device model and Android version.
- Scroll down and tap IP settings or similar options depending on your device model and Android version.
- Change the setting from DHCP to Static, then scroll down and enter the IP address of your desired DNS server¹.
Please note that these instructions are general guidelines, and there might be slight variations depending on your specific device or operating system version.
Now, let’s deal with the second,
Domain is blocked by the client
If you are running an ad-blocker or privacy extension there are three ways to resolve this,
- Disable the extension(s) which is(are) blocking the domain cdn.oaistatic.com
- Disable filtering on the domain chat.openai.com
- Whitelist cdn.oaistatic.com
If you have a network appliance like a firewall you’ll need to whitelist the domain there.
There are too many ad-blockers and firewalls to provide comprehensive instructions on how to complete these tasks for all of them, but this is a good article to start you on that path,
How to whitelist in ad blockers.
- I don’t work for OpenAI, I’m a Statistics PhD student who does some development work on the side using OpenAI’s platform.
- What changed is OpenAI registered the domain
oaistatic.com at 2023-09-18 23:34:43 UTC and some time after the DNS records for that domain propagated throughout the Internet, they updated the web page for chat.openai.com to access assets at this new domain.
- Some users have DNS servers which update especially slowly and as a result their computers are unable to locate these assets in their new location.
- Without these assets loaded, the website becomes non-functional.
There is nothing they can really do to “fix” it. The issue is on your end of the line, your set-up is broken, you need to fix your problem.
At no point was I “rude” to anyone.
I, in order,
- Told the OP to search the forum because the answer is here
- Responded to the user’s protests that they did search by,
- Pointing out they couldn’t have put much effort into the search
- Performing the search myself and demonstrating that,
- This shouldn’t have been a new topic as there were already two identical topics
- The solution to the issue was already described
- Linking directly to a post describing the solution
- Responded to the OP’s claim of rudeness by,
- Pointing out that it was their behavior which is actually rude
- Illustrated why their lazy behavior is so vexing
Since this topic was posted there have been no less than three new topics created complaining of the same issue.
We should not need to answer the same questions over and over and over again for people who think they are the main character and can’t be troubled to search the forum.
Why do you think the forum is persistent? Why aren’t topics immediately deleted once a solution is provided?
Could it possibly be so that others can benefit from the knowledge presented so they can immediately get the help they need?
I responded about three-hours after the OP posted their topic.
If they had, at any point during that time, bothered to search the forum, they would have found their solution nearly immediately.
A bit after that they claimed they had already looked, but didn’t find anything.
I wasn’t able to respond until about another three-hours after that.
All told they could have had their solution about seven-hours sooner if they had just bothered to look!
So, I apologize if I’m occasionally short or terse when others fail to put forth the absolute bare minimum of effort to find the solution that already exists, right here on this very forum—even after they’re told directly that the solution is here.
I hope the post is sufficiently clear and detailed enough that anyone reading will be able to fix the client-side issues which are causing them to experience an inability to use the ChatGPT website.
If not, I take solace in knowing that (at least for those with a passive problem, that is an outdated DNS server) the underlying issue will resolve itself eventually—likely sooner rather than later as DNS servers are (more or less) being constantly updated.