ChatGPT

ChatGPT File Upload Failing: How to Fix It

You drag a document, spreadsheet or image into ChatGPT and it fails, hangs, or you get an "upload limit reached" message even though you've barely uploaded anything.

Try these in order

  1. Check the file size against the limits. Any single file uploaded to ChatGPT or a GPT is capped at 512 MB, spreadsheets at roughly 50 MB depending on row size, and images at 20 MB each (OpenAI Help Center).
  2. Check the content limit too. Text and document files are capped at 2 million tokens per file — a limit that doesn't apply to spreadsheets — so a huge document can fail even when it's well under 512 MB (OpenAI Help Center).
  3. Make sure you're in the right account and plan. Confirm you're signed into the account and subscription you think you are, since free users get just 3 file uploads per day while paid users get up to 80 files every 3 hours (OpenAI Help Center).
  4. Wait out the rolling rate limit. The 80-files-per-3-hours cap rolls, failed attempts can count toward it, and upload limits may be lowered during peak hours — so pausing and retrying later genuinely helps (OpenAI Help Center).
  5. Check your storage in Settings. Go to Settings > Storage to see your library usage — each user has a 25 GB cap (100 GB per organisation) shared across chats, Projects and custom GPT knowledge, and you get an error once it's reached (OpenAI Help Center).
  6. Delete old files to make room. If you've hit a file-usage cap, delete files from recent chats and from GPTs you've built, since those share the same cap (OpenAI Help Center).
  7. Check whether you've maxed out a Project or GPT. A single GPT accepts up to 10 files over its lifetime, and Projects allow up to 20 files on Plus or 40 on Pro, Team, Education and Business plans (OpenAI Help Center).
Still stuck? Check status.openai.com for an incident affecting uploads (OpenAI Status). If everything looks healthy, escalate to OpenAI with your account email, a screenshot, the timestamp and timezone, the platform, app or browser you used, and the request ID if you have one (OpenAI Help Center).
Was this helpful?