ChatGPT Won't Open: A 5-Step Triage (Region / Network / DNS)

ChatGPT shows a blank page, hangs on a spinner, or errors out? Work through this 5-step triage: region, DNS, proxy, Cloudflare challenge, OpenAI status.

“ChatGPT won’t open” is almost never an OpenAI-wide outage. Real platform-wide outages happen 2–3 times a year and don’t last long. The “won’t open” you see day to day is 95% client-side: regional gating, DNS, proxy node, Cloudflare challenge, browser extensions.

The right order is confirm the service is up → isolate the client → tune the network → switch device only as a last resort. The rest of this guide walks that order.

Symptoms

  • Blank page or infinite spinner on chat.openai.com
  • Cloudflare 5xx errors / “Checking your browser” hangs
  • Access denied, Unsupported region, We're sorry, you are not eligible
  • You can log in but can’t send a message (button does nothing)
  • The page loads but every message returns an error

Common causes

In rough order of frequency:

1. Current IP is in an unsupported region

OpenAI explicitly doesn’t serve mainland China, Hong Kong (intermittently), Russia, Iran, Cuba, North Korea, Syria, and others. Even on VPN, if your exit IP geo-locates to one of these, you’ll see “unsupported region.”

How to verify: browserleaks.com/ip — check the country / region. In an unsupported region → switch VPN.

2. DNS poisoning / public resolver flake

In some regions, ISP DNS poisons chat.openai.com, chatgpt.com, auth0.openai.com — wrong IP or no resolution. Symptom: google.com loads fine, only ChatGPT doesn’t.

How to verify: in a terminal, nslookup chatgpt.com 1.1.1.1. Should return Cloudflare / OpenAI IP ranges (typical 104.18.x.x, 104.16.x.x). A weird IP or timeout = poisoned.

3. Proxy / VPN exit node is flagged

OpenAI maintains an IP risk list. Free VPNs, shared proxies, datacenter IPs all get 403’d outright. Symptom: any OpenAI domain returns Access denied or Cloudflare 1020.

How to verify: switch to a commercial US-East / US-West node and retry. If that works, the previous node was blacklisted.

4. Cloudflare challenge blocked by browser extension

OpenAI uses Cloudflare for bot protection — challenges show as “Checking your browser…” Privacy / anti-tracking extensions (Privacy Badger, uMatrix, ScriptSafe, strict Brave Shields) break the JS the challenge runs.

How to verify: open an incognito window (extensions disabled) and check if it loads.

5. OpenAI is genuinely down

Low probability, but when it happens everyone hits it.

How to verify: status.openai.com. “All Systems Operational” = green. Anything else = real outage, wait.

Old cookies cause login to hang, or a service worker loaded a bad chunk and now spins forever.

How to verify: incognito works = your normal browser’s cookies / cache are bad.

Shortest path to fix

30-second checks first:

Step 1: Check the OpenAI status page

Open status.openai.com. Anything not all-green → wait — no client-side fix will help.

# CLI equivalent
curl -s https://status.openai.com/api/v2/status.json | python -m json.tool

Step 2: Incognito + no extensions

Cmd/Ctrl + Shift + N to open an incognito window (extensions disabled by default), visit chatgpt.com.

  • Loads → your regular browser’s extensions / cookies / cache are the issue (Step 3)
  • Still won’t load → network layer issue (Step 4)

Step 3: Whitelist extensions + clear site data (if browser-side)

  1. Find the offending extension: add chatgpt.com to the whitelist of each privacy / ad-block extension
  2. Clear cookies + cache for chatgpt.com: DevTools → Application → Storage → Clear site data
  3. Sign in again

Step 4: Switch DNS

A lot of “won’t open” cases are DNS poisoning. Change system DNS to:

PickDNS
Recommended1.1.1.1 (Cloudflare) + 1.0.0.1
Backup8.8.8.8 (Google) + 8.8.4.4
Privacy9.9.9.9 (Quad9)

macOS: System Settings → Network → current network → Details → DNS → add the IPs above.

Windows: Settings → Network → select adapter → DNS → switch to manual.

iOS: Settings → Wi-Fi → current network → Configure DNS → Manual.

Then verify with nslookup chatgpt.com — should return OpenAI / Cloudflare IPs.

Step 5: Switch VPN / proxy node

If you use a VPN:

  • Switch to a commercial / paid node (not free)
  • Prefer US-East / US-West (OpenAI’s main service region)
  • If a single node keeps getting blocked, the VPN provider as a whole is being risk-listed — switch providers
  • Don’t use auto IP rotation

Test: after switching, visit browserleaks.com/ip to confirm the IP isn’t labeled “Hosting” / “Datacenter.”

Step 6: Last-resort device / network swap

Phone off Wi-Fi → 4G/5G → ChatGPT app.

  • App works → your computer’s network or browser is the issue
  • App also fails → your account or IP range is broadly locked, see suspicious activity

Step 7: Still nothing — check recent changes

If it worked hours ago but doesn’t now:

  • Did you update macOS / Windows / the browser?
  • Did you install a new extension?
  • Did you switch VPN nodes or run any new proxy app?
  • Did your office network add a new firewall rule?

Roll changes back one at a time and retest.

When this guide applies

This covers the “won’t load / Cloudflare 5xx / access denied” cluster. For payment / account-suspended / wrong-password issues, see ChatGPT login fails. For “loads but answers slowly,” see ChatGPT slow response.

Prevention

  • Bookmark status.openai.com
  • Don’t flip proxy nodes constantly — IP reputation matters; pick a stable node and stick with it
  • Chrome / Edge are more stable here than niche browsers (OpenAI mostly tests on Chromium)
  • Permanently set system DNS to 1.1.1.1 + 1.0.0.1 to avoid ISP-level flakes
  • Don’t install new browser extensions during critical work — many extensions block ChatGPT
  • Pick one stable, paid VPN provider; use a single node long-term

Tags: #ChatGPT #Debug #Troubleshooting