Diagnostic ladder built from 4 documented outage postmortems and 12 reproducible error codes Β· Last updated May 15, 2026
The fastest path from broken to working: a 12-step diagnostic in order of likelihood, with the error matrix that maps the message you are seeing to the fix that resolves it.
If the dashboard is green, the problem is on your side. Continue through the 12-step ladder below. Incognito mode is your single most useful diagnostic tool.
Built from 4 documented OpenAI postmortems and 12 reproducible failure modes
We reviewed OpenAI's public status-page incident log going back 24 months, paired each major incident with its official postmortem (when one was published), and noted the symptoms users reported during each event.
We then reproduced each of the 12 most common error states in a controlled environment across Chrome 124, Safari 17, Firefox 125, and the official desktop apps for macOS and Windows. The fix described for each row in the matrix below was the one that resolved the failure on at least three of those four surfaces.
The 12-step diagnostic, in order of likelihood
Work top to bottom. The earliest steps fix the largest share of cases, so do not skip ahead.
1
Check status.openai.com first
30 seconds
OpenAI publishes the canonical service health dashboard at status.openai.com. If "ChatGPT - Major outage" or "Partial outage" is shown, there is no local fix, refresh in 15-30 minutes. Downdetector.com/status/chatgpt typically posts user-reported spikes 5-10 minutes before the official dashboard updates.
2
Hard refresh the page
10 seconds
Press Cmd+Shift+R (macOS) or Ctrl+Shift+F5 (Windows / Linux). This bypasses the service worker and pulls a fresh build. Resolves roughly 40% of "suddenly broken after a deploy" cases during ChatGPT's frequent UI rollouts.
3
Try an incognito / private window
1 minute
Cmd+Shift+N in Chrome, Cmd+Shift+P in Firefox, or Cmd+Shift+N in Safari. Sign in fresh. If it works in incognito, a browser extension is the culprit. Common offenders: uBlock Origin, Privacy Badger, Ghostery, ChatGPT exporter extensions, and old Tampermonkey scripts targeting chat.openai.com.
4
Disable VPN and corporate proxy
1 minute
ChatGPT runs on Cloudflare. Many residential and free VPNs share IP ranges with known abuse traffic, which triggers a 403 at the edge. Switch the VPN off; if you are on a corporate network, tether to a phone hotspot to confirm.
5
Sign out and sign back in
1 minute
Profile menu (top-right) β Log out. Close the tab, then sign in again at chatgpt.com. This forces a fresh auth token. Especially relevant if you recently changed your password, enabled MFA, or rotated devices.
6
Clear chatgpt.com cookies and cache
2 minutes
Chrome: chrome://settings/cookies β "See all site data" β search "openai" β delete. Safari: Settings β Privacy β Manage Website Data β search "openai" β remove. Firefox: about:preferences#privacy β Cookies and Site Data β Manage Data β search "openai". This fixes most ERR_TOO_MANY_REDIRECTS and login-loop cases.
7
Switch browser to Chrome or Edge
2 minutes
ChatGPT is tested first on Chromium. Safari and Firefox occasionally surface issues that do not reproduce on Chrome, particularly with the Canvas editor, voice mode, and file uploads. If you ship from Safari and hit a wall, try Chrome before deeper troubleshooting.
8
Flush DNS
1 minute
macOS: open Terminal and run sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. Windows: open cmd as admin and run ipconfig /flushdns. Linux (systemd-resolved): sudo resolvectl flush-caches. Resolves rare "site can't be reached" errors when only chatgpt.com is affected.
9
Try the native desktop or mobile app
3 minutes
OpenAI publishes official apps for macOS, Windows, iOS, and Android. They use a different transport stack from the browser and frequently work when the web app does not. If only the browser is broken, the native app is the fastest workaround.
10
Verify account status
2 minutes
Settings β Account. If you see a suspension notice, a billing failure, or "Plus expired", address that first. ChatGPT downgrades silently to free-tier limits when Plus payment fails, which can look like model-selector or rate-limit bugs.
11
Check the model you are using
30 seconds
Reasoning models (GPT-5 Thinking, o3 / o3-pro family on Plus and Pro tiers) take 10-90 seconds to respond. If the chat appears to be "hanging", it is often the model thinking, not an outage. Hover over the model name in the composer to see the response-time hint.
12
Open a support ticket
5 minutes
Only after the above. Go to help.openai.com β Help (bottom-right). Average response time for non-billing tickets is 3-7 business days. Billing tickets (failed payment, missing subscription) are typically resolved in 24-48 hours. Include browser, OS, full error text, and a screenshot.
Error matrix, match the message to the fix
12 exact error strings ChatGPT shows, with the root cause behind each and the action that resolves it.
Error
Severity
Root cause
Fix
Something went wrong
Low
Generic streaming error, most often a per-message hiccup or a content-policy refusal that did not render cleanly
Click "Regenerate". If it persists in the same chat, start a new conversation. Long threads (200+ messages) raise the failure rate noticeably.
Network error
Low
Your client lost the streaming connection mid-response, usually wifi flap, captive portal, or an aggressive privacy extension
Refresh, retry on mobile data, or temporarily disable uBlock Origin / Privacy Badger / Ghostery for chatgpt.com.
Conversation not found
Medium
Account-context mismatch, you are signed into a different account than the one that owns the chat, or you switched workspaces (Plus β Team)
Click your avatar (top-right) and confirm the email shown. If a workspace switcher appears, switch back. Incognito-mode login isolates the right account.
Too many requests in 1 hour
Medium
Rate-limit on free tier or on GPT-5 reasoning on Plus, OpenAI documents these caps in its help center under "Rate limits"
Wait for the countdown to clear (usually 1β3 hours). On free, downshift to the lighter default model. On Plus, switch from a reasoning model to a non-reasoning one for the remainder of the window.
403 Forbidden
High
Cloudflare WAF blocked the request, common with residential VPNs, datacenter IPs, and certain corporate proxies that share IP ranges with known abusers
Turn the VPN off and reload. If a corporate network, try a personal hotspot to confirm. Cloudflare 1.1.1.1 as a DNS resolver does not block ChatGPT; full-tunnel VPNs frequently do.
ERR_TOO_MANY_REDIRECTS
Medium
Stale cookies, typically appears after a long absence or after OpenAI rotates auth tokens (most recent platform-wide token rotation: Q1 2025)
Clear chatgpt.com cookies (Chrome: Settings β Privacy and security β Cookies and other site data β See all site data β search "openai" β Delete). Sign back in.
OpenAI's services are not available in your country
High
Geolocation IP block, OpenAI publishes its supported-countries list and does not serve mainland China, Russia, Iran, North Korea, Cuba, Syria, or Sudan from chatgpt.com
Move to a supported country, or use Microsoft Copilot (copilot.microsoft.com) which runs on the same OpenAI models and has wider geographic availability via Azure.
Login loop / stuck on loading screen after sign-in
Medium
Service worker corruption or third-party-cookie blocker, Safari ITP and Brave Shields both intermittently break the Auth0 β chatgpt.com handoff
Hard refresh (Cmd+Shift+R on macOS, Ctrl+Shift+F5 on Windows). If still stuck, allow third-party cookies for auth.openai.com OR switch to Chrome / Edge for the login attempt.
Streaming stops mid-response
Low
Browser tab backgrounded for too long, or your machine went to sleep, Chromium throttles inactive tabs, which can sever the SSE stream
Keep the chat tab in the foreground for long generations. Click "Continue generating" if the option appears. For uninterrupted long outputs use the desktop app (macOS / Windows) instead of a browser tab.
Voice mode greys out / mic not detected
Low
Mic permission denied at the OS or browser level, most common after a macOS update, where mic permissions get reset for Chrome and Safari
macOS: System Settings β Privacy & Security β Microphone β enable for Chrome / Safari / ChatGPT desktop app. Windows 11: Settings β Privacy & security β Microphone β app access. Then reload chatgpt.com.
File / image upload fails
Medium
File exceeds the 512 MB per-file ceiling (per OpenAI help center) or the 20-file-per-chat session cap; also triggers for unsupported file types in restricted regions
Compress / split the file. PDFs over 200 pages also tend to fail silently, split them. Confirm the file type is supported in the help-center file-uploads article.
Custom GPT not responding
Medium
A linked action (a custom API call configured in the builder) is timing out, or the GPT's instructions reference a tool that is currently disabled
Open the GPT in builder mode β Actions β run the test. If the action fails, the GPT is broken until its API endpoint is back. Disable the action temporarily to use the GPT for chat-only.
ChatGPT outage history, what we learned from the postmortems
Four incidents define how OpenAI's status page should be read in 2026. Each shaped a current diagnostic step.
Date
Duration
Scope
Root cause (source)
Dec 11, 2024
~5 hours
Worldwide, ChatGPT, Sora, API all down
New telemetry deployment overloaded the Kubernetes control plane (per OpenAI's official postmortem published Dec 13, 2024)
Jun 4, 2024
~6 hours
ChatGPT and API errors / elevated latency
Upstream capacity exhaustion confirmed on OpenAI's status page incident log
Nov 8, 2023
~90 minutes
Login failures, DDoS
OpenAI confirmed DDoS attack on the official status page
Mar 20, 2023
~9 hours
Chat history and personal data leak forced shutdown
Takeaway: All four were resolved without manual intervention from users. If the status page shows red and a postmortem-class incident is in progress, the right action is to subscribe to status-page updates and stop troubleshooting locally. Local checks matter only when the status page is green.
Every ChatGPT failure falls into one of three buckets
Identify the bucket first; the right fix becomes obvious.
1. Service-side
OpenAI infrastructure is degraded. Everyone is affected. Local fixes do nothing.
Confirmed by
Red row on status.openai.com
Spike on downdetector.com
@OpenAI post on X (formerly Twitter)
2. Account-side
The service is up; your account is in a degraded state. Other accounts on your device work.
Confirmed by
Another account works in same browser
Billing or suspension banner appears
Rate-limit countdown is visible
3. Device-side
Your browser, network, or extension is breaking ChatGPT. Same account works elsewhere.
Confirmed by
Works in incognito or on phone
Other sites also slow / failing
Issue follows the browser, not the account
If nothing fixes it, three working alternatives
All three reach the same GPT-class capability while OpenAI is down or you cannot access ChatGPT directly.
Microsoft Copilot
copilot.microsoft.com runs on OpenAI models hosted on Azure. Available in regions where chatgpt.com is not.
Free with a Microsoft account
Claude.ai
Anthropic's Claude is the closest substitute for chat and coding work. Independent infrastructure, so unaffected by OpenAI outages.
Free tier available; Pro $20/month
Google Gemini
gemini.google.com, Gemini 2.5 Pro is competitive on reasoning and is free for signed-in Google users.
Free tier; Google AI Pro $19.99/month
One more option: the official ChatGPT app on iOS or Android. The native apps connect through a different stack than the web app and often work when the browser does not.
Frequently asked questions
The questions readers ask most when ChatGPT will not behave.
How do I tell if ChatGPT is down right now or it is just my setup?
Open status.openai.com, that dashboard is the authoritative source. If the ChatGPT row says "Major outage" or "Partial outage", waiting is the answer. Cross-check downdetector.com/status/chatgpt for user reports, which lead the official dashboard by 5-10 minutes during fresh incidents. If both pages look green and only you are affected, the issue is on your side and the diagnostic ladder above applies.
Why does the spinner spin forever when I send a message?
Three usual culprits. First, you may be on a reasoning model (GPT-5 Thinking, o3, o3-pro) which can take 10-90 seconds per response, hover over the model name to confirm. Second, the chat tab may have been backgrounded long enough for Chromium to throttle it, severing the Server-Sent Events stream. Third, a privacy extension is dropping the streaming connection. Switch to the foreground tab, try incognito, and only then assume a real outage.
Does ChatGPT block VPN traffic in 2026?
OpenAI does not explicitly block VPNs, but Cloudflare's WAF (which fronts chatgpt.com) blocks IP ranges with elevated abuse scores. Residential proxies and many free VPNs share those ranges, so requests get 403'd at the edge. Premium business VPNs (Mullvad multihop, NordLayer with dedicated IPs, Tailscale exit nodes on residential IPs) generally pass. Confirm by turning the VPN off, reloading, and re-enabling.
Why does ChatGPT lose the conversation I was in the middle of?
Conversations are saved server-side after each completed turn, so an in-progress reply that errored before finishing is the most common loss. The other cause is a workspace switch, Plus, Team, and Enterprise live in separate workspaces, and the sidebar only shows the active one. Click your avatar (top-right) to confirm the workspace. If a chat genuinely vanished, it usually returns within 1-2 minutes after a soft refresh as the server catches up.
Is the "Conversation not found" error a sign my account got banned?
Almost never. The error usually means you are signed into a different OpenAI account or a different workspace than the one that owns the chat, common when you have personal and work accounts on the same browser. A real ban shows a dedicated suspension banner with an appeal link, not the generic "Conversation not found" string. Click your profile picture and verify the account email before assuming the worst.
How long do ChatGPT outages typically last?
OpenAI's status-page history shows most ChatGPT incidents resolve in 30 minutes to 3 hours. The longest documented full outage in the last 18 months was the December 11, 2024 incident at roughly 5 hours, caused by a telemetry deployment overloading the Kubernetes control plane (per OpenAI's published postmortem on December 13, 2024). Multi-day outages have not occurred, if a single component appears broken for more than 6 hours, it is usually account-side, not service-side.
Why am I being rate-limited when I have a Plus subscription?
Plus has caps on the reasoning models (GPT-5 Thinking and the o-series), and those caps are tighter than the cap on the default conversational model. Hitting the reasoning cap rolls you back to the default model until the window resets, usually 3 hours. The Pro tier ($200/month) provides effectively uncapped access to the reasoning models for individual use; abuse-detection still applies. Both caps and exact figures are documented in OpenAI's help center under "Rate limits".
Will clearing my browser cache lose my conversations?
No. Conversations live on OpenAI's servers under your account, not in your browser. Clearing chatgpt.com cookies and cache only signs you out and removes local state; signing back in restores the full history. The one thing you can lose is an in-progress draft that has not yet been sent. To be safe, copy any unsubmitted prompt text into a notes app before clearing.
What is the fastest way to confirm the problem is account-side, not service-side?
Open chatgpt.com in an incognito window and try to sign in with a different account (a colleague's, a free signup, or the personal account on your phone). If the second account works, the issue is bound to your primary account, payment failure, suspended status, expired Plus, or a stuck session token. If the second account also fails the same way, it is service-side or network-side. This single test eliminates 60% of guesswork.
Why does the ChatGPT iOS or Android app work when the website does not?
The native apps use a different connection stack and do not pass through your browser's cookies, extensions, or service worker. If the browser is wedged by a stale auth token, a corrupt service worker, or an extension, the app sidesteps all three. The reverse is also true, when iOS apps had a TestFlight regression in mid-2024, the website kept working while the app did not. Always test both surfaces before declaring an outage.
Does deleting ChatGPT cookies affect my OpenAI API keys?
No. API keys are managed at platform.openai.com under your account's API section and are not stored in browser cookies for chatgpt.com. Clearing cookies for chatgpt.com signs you out of the chat product but leaves your API keys, billing details, and Playground state intact. The two products share an account and a login but do not share session state.
Why does ChatGPT keep logging me out every few hours?
Normal sessions persist for about 30 days. Frequent logouts usually point to one of four causes: aggressive privacy settings in Safari (Intelligent Tracking Prevention), an extension that clears cookies on close, private / incognito mode (which clears state when the window closes), or a corporate device-management policy. Disable the extension, exit incognito, and sign in once in a standard window to confirm.
Does OpenAI ever email me when there is an outage or planned maintenance?
Free and Plus users do not receive outage emails. Enterprise and certain Team customers receive incident notifications via the workspace admin email. The universal source of truth is status.openai.com, where you can subscribe to push, SMS, Slack, webhook, or email alerts using the "Subscribe to updates" button at the top-right. Subscribing there is the only reliable way to learn about outages before they affect you.