You have a PDF, spreadsheet, or document ready to analyze, but ChatGPT won't accept it. Maybe the upload stops halfway through, the attachment button is missing, or you see an “upload limit reached” message even though you haven't uploaded much today.
The right fix depends on where the process fails.
A file that is rejected immediately may have a format or size problem. An upload that hangs may point to a network or browser issue. A file that uploads successfully but produces an incorrect answer is a different problem altogether.
This guide walks through the most useful checks in order, explains what common errors mean, and helps you decide when to contact support.
Quick Answer: What to Do When ChatGPT Won't Upload a File
If ChatGPT file upload is not working, try these checks first:
-
Check OpenAI Status for a known service disruption.
-
Confirm your account and plan. Make sure you are signed into the account you intended to use.
-
Check the file type and size. A supported file can still exceed its size or content limit.
-
Try a small, ordinary file. A simple PDF or text document can help isolate the issue.
-
Start a new chat and reload ChatGPT. This can rule out a temporary session problem.
-
Try a private browsing window or another browser. Extensions and stored browser data can interfere with web applications.
-
Test another network, if permitted. VPNs, proxies, firewalls, and company security filters can affect uploads.
If you receive a specific error message, use the troubleshooting table below before changing more settings.
ChatGPT File Upload Errors: Find the Right Fix
| What you see | Possible cause | What to try first |
|---|---|---|
| “Upload limit reached” | Upload-rate limit or storage cap | Check your account, usage, and storage |
| “File too large” | File-size or content limit | Reduce or split the file |
| “Unsupported file type” | File format not supported in that workflow | Convert the file to a supported format |
| Upload button missing | Feature, account, workspace, or interface issue | Check your account and available attachment options |
| Upload stuck or spinning | Network, browser, or service problem | Check service status and try another browser |
| Upload fails on company Wi-Fi | Firewall, proxy, VPN, or filtering | Test an approved alternative network or contact IT |
| File attaches but cannot be analyzed | Parsing, document structure, or processing issue | Test a simpler file and inspect its contents |
| Upload works on one device but not another | Device-specific browser or app issue | Compare versions, extensions, and network settings |
These symptoms are clues, not definitive diagnoses. For example, a stalled upload does not prove that your internet connection is the cause.
1. Check Whether ChatGPT Is Having a Service Problem
Before changing your browser or document, check the official OpenAI Status page.
A temporary incident can affect file uploads even when ordinary text conversations still work.
If an active incident appears relevant to ChatGPT or file processing:
-
Avoid repeatedly submitting the same large document.
-
Check the incident updates for progress.
-
Retry once the service has recovered.
-
Keep a local copy of the original file.
If no incident is listed, continue troubleshooting. A normal status page does not guarantee that every individual request will succeed.
2. Check the File Type and Format
ChatGPT supports common document, text, presentation, and spreadsheet formats, but availability and handling can vary by feature and workflow.
Common examples include PDF, DOCX, TXT, CSV, and XLSX files.
If a file is rejected, first confirm its actual format.
Try these format checks
For documents: Export the original document as a standard PDF or DOCX file. Avoid assuming that changing the filename extension converts the document.
For spreadsheets: Save a clean copy as XLSX or CSV. Check whether the original contains unusual embedded objects, external connections, or formatting that may complicate processing.
For text files: Confirm that the file opens correctly in a text editor and uses a readable encoding.
For presentations: Try a standard PPTX file or export the slides to PDF if your task does not require the original presentation structure.
Google Docs files deserve particular attention. A Google Docs document is not necessarily a conventional downloadable file in its native cloud format. Exporting it as PDF or DOCX may be more appropriate for a direct upload.
What if the file extension looks correct?
A filename ending in .pdf does not guarantee the file is a valid PDF.
Try opening it in a dedicated document viewer. If it cannot be opened there, repair or re-export the source file before attempting another ChatGPT upload.
3. Check File Size, Token Limits, and Upload Quotas
ChatGPT has several different limits. They should not be confused.
A file may be below the maximum size and still fail because of a separate content, usage, or storage restriction.
According to OpenAI's file-upload documentation, the published limits include:
| Limit | Published value |
|---|---|
| General per-file hard limit | 512 MB |
| Text and document content | 2 million tokens per file |
| CSV and spreadsheet files | Approximately 50 MB, depending on contents |
| Images | 20 MB per image |
| Upload-rate allowance | Up to 80 files every three hours |
| Free-plan upload allowance | Three files per day |
OpenAI notes that upload-rate limits may be reduced during peak periods. Other limits can apply to Projects, custom GPTs, accounts, and workspaces.
Important: These figures are product rules that may change. Always consult the current OpenAI file-upload documentation rather than assuming they are permanent.
File size and token limits are different
A long text document may contain a very large number of tokens without reaching 512 MB.
Conversely, a PDF full of high-resolution images can be large even when it contains little selectable text.
If a document is rejected, check both its size and its contents.
What to do if your file is too large
Use a method that preserves the information you actually need:
-
Remove irrelevant appendices or pages from a working copy.
-
Split the document into logical sections.
-
Export a smaller copy if excessive image resolution is unnecessary.
-
Upload only the relevant tables or chapters for the current task.
-
Keep page numbers or section labels so you can trace answers back to the source.
Avoid splitting a document randomly if doing so separates a table from its notes, a result from its methodology, or a conclusion from its supporting evidence.
Why does ChatGPT say “upload limit reached” when I barely uploaded anything?
OpenAI explains that upload-rate limits and storage caps are separate. Failed upload attempts can sometimes count toward the upload-rate limit.
Start by checking that you are using the correct account and subscription.
Where available, you can review Library storage usage under Settings > Storage. ChatGPT may not display the remaining rolling upload-rate allowance.
If you have been retrying repeatedly, stop and allow time for a rate limit to reset rather than continuing to submit the same file.
4. Confirm Your Account, Workspace, and Upload Feature
If the attachment control is missing or behaves differently than expected, check the environment before assuming that ChatGPT is broken.
Ask yourself:
-
Am I signed into the correct ChatGPT account?
-
Am I using a personal account or an organization-managed workspace?
-
Is the attachment option available in this interface?
-
Am I using a feature, Project, or custom GPT with separate file limits?
-
Has my workspace administrator restricted any relevant functionality?
Available tools and controls can vary by account, plan, workspace, platform, and product changes.
If you use ChatGPT through a company or school workspace, an administrator may need to clarify the applicable settings.
Do not assume that switching to a paid plan will fix an upload problem caused by a corrupted document, browser interference, or network filtering.
5. Try a New Chat or a Clean Browser Session
A temporary session or browser issue may interrupt uploads.
Use the following sequence:
Step 1: Start a new chat
Open a fresh conversation and try attaching a small supported file.
If it succeeds, the original conversation or workflow may be part of the problem.
Step 2: Reload ChatGPT
Refresh the page and sign in again if necessary.
Save any important unsent text before reloading.
Step 3: Try a private browsing window
A private window can help isolate some browser extensions and stored-site-data problems.
Sign in and attempt the same small upload.
If the file uploads successfully in the private window but not your normal browser session, investigate browser extensions, site data, and security settings.
Step 4: Try another supported browser
Use an up-to-date browser to check whether the failure is browser-specific.
A successful upload in another browser is useful diagnostic evidence, although it does not identify the exact cause by itself.
Step 5: Disable potentially interfering extensions temporarily
Privacy filters, script blockers, and security extensions can interfere with web applications.
Disable them one at a time for a controlled test, then restore your preferred settings.
Avoid broadly disabling security protections on a managed device without permission.
OpenAI's ChatGPT error troubleshooting guide describes browser extensions, private browsing, session resets, and network changes as common diagnostic steps.
6. Check Your Network, VPN, Proxy, or Firewall
A file upload requires more than simply opening the ChatGPT website.
Some corporate or institutional networks allow normal browsing while restricting the domains or requests used to transfer files.
This can create a confusing situation: ChatGPT responds to text prompts, but attachments repeatedly fail.
How to isolate a network problem
If your organization's rules allow it:
-
Try the same small file on another trusted network.
-
Compare the result with the original connection.
-
Check whether a VPN, proxy, or web-filtering service is active.
-
Record the exact error message.
-
Ask your IT administrator to investigate if the issue occurs only on the managed network.
OpenAI's network recommendations specifically discuss failed uploads involving files.oaiusercontent.com and network filtering.
For managed environments, IT administrators may need to review access to *.oaiusercontent.com.
Do not attempt to bypass company security controls or upload confidential documents through an unauthorized personal connection.
7. Test a Small File to Identify the Failure
A controlled test is often more useful than repeatedly trying the original document.
Create a simple text file containing a few harmless lines, or use a small PDF with selectable text.
Then perform these tests:
| Test | Result | What it suggests |
|---|---|---|
| Small TXT succeeds; original PDF fails | File-specific issue is more likely | Inspect the PDF |
| Small PDF succeeds; large PDF fails | Size or complexity may matter | Split or simplify the large file |
| All files fail in one browser | Browser or environment issue is possible | Test private mode or another browser |
| All files fail on one network | Network filtering is possible | Contact IT or compare approved networks |
| All files fail across devices and networks | Account or service issue becomes more plausible | Check status and contact support |
The goal is to change one variable at a time.
For example, if you switch the browser, network, account, and file simultaneously, a successful result will not tell you which change solved the problem.
A practical PDF test
Suppose a 180-page scanned report repeatedly fails.
Instead of compressing it immediately:
-
Try a simple one-page PDF.
-
If that works, export five pages from the original report.
-
Test the smaller extract.
-
Check whether the source PDF opens normally.
-
If the extract works, consider splitting the report into meaningful sections.
This helps distinguish a general upload failure from a problem specific to the original document.
It does not prove that the original report is too large; document structure, image complexity, or other processing factors may also matter.
8. Understand the Difference Between Upload Failure and Reading Failure
Sometimes ChatGPT accepts a file, but the resulting answer is incomplete, inaccurate, or says it cannot locate information that appears in the document.
That is not necessarily an upload failure.
The file may have attached successfully while its contents were difficult to extract or interpret.
This distinction is especially important for PDFs.
Common document-reading difficulties
Scanned pages: Some PDFs contain page images rather than selectable text. Text extraction and visual processing capabilities may differ by workflow.
Complex tables: Merged cells, multi-column layouts, and tables spanning several pages can be difficult to interpret reliably.
Charts and diagrams: Important information may be visual rather than available as ordinary text.
Poor document structure: Missing headings, unusual encoding, or inconsistent reading order can affect extraction.
Large documents: A successful upload does not guarantee that every relevant detail will appear in a response.
How to check whether ChatGPT read the document correctly
After uploading, ask for a small, verifiable result before requesting a complete analysis.
For example:
Identify the title of the document, the headings on pages 3–5, and the first three column names in the table on page 8. If any detail is not accessible, say so instead of guessing.
Compare the answer with the original document.
If it cannot accurately identify simple details, do not rely on a long summary without further verification.
You can also export scanned pages to searchable text using an appropriate OCR workflow, then verify the extracted text against the original.
For a broader document workflow, see Hozaki's guide to summarizing PDFs with AI.
9. What to Do When Nothing Fixes the Upload
If the same issue persists after testing a supported small file, another browser, and an approved alternative network, it may be time to contact OpenAI Support.
Before doing so, collect information that makes the issue reproducible.
Include:
-
The exact error message.
-
The date, time, and time zone of the failure.
-
Your account email and relevant plan or workspace.
-
Whether you used the web app, desktop app, or mobile app.
-
Browser or app version, where relevant.
-
The file type and approximate size.
-
Whether smaller files also fail.
-
Whether the issue occurs on other devices or networks.
-
A screenshot with sensitive information removed.
-
A request ID, if one is available.
You can access support through the OpenAI Help Center.
Do not share confidential document contents, passwords, API keys, or sensitive account information in public troubleshooting discussions.
If support requests additional diagnostics, review what the files contain before sharing them.
Frequently Asked Questions
Why can't I upload a PDF to ChatGPT?
Possible reasons include an unsupported or damaged file, size or content limits, account restrictions, browser interference, network filtering, or a temporary service issue.
Start with a small, valid PDF and check whether it uploads successfully. If it does, inspect the original PDF rather than assuming all PDF uploads are unavailable.
Why does ChatGPT say my upload limit has been reached?
ChatGPT applies upload-rate and storage limits. Failed upload attempts may sometimes count toward the rate limit.
Confirm your account and plan, review available storage information, and check the official status page. Repeatedly retrying the same file may not help.
Can ChatGPT upload a file larger than 512 MB?
OpenAI's published general hard limit is 512 MB per file, and some file categories have lower limits or additional restrictions.
For an oversized document, split it into meaningful sections or reduce unnecessary file size while preserving the information needed for analysis.
Why is the ChatGPT upload button missing?
The available attachment controls may depend on the account, workspace, product interface, or feature being used.
Confirm that you are signed into the intended account and check whether the relevant upload feature is available. If you use a managed workspace, consult its administrator.
Why does uploading work on mobile but not on my computer?
The difference may involve the browser, extensions, app version, device settings, or network connection.
Compare the two environments systematically. Test a private browser window and a small supported file on the computer before changing multiple settings.
Why can ChatGPT upload my PDF but not answer questions about it?
Uploading and accurately reading a document are separate tasks.
Scanned pages, complex layouts, tables, or inaccessible content can affect document analysis. Ask ChatGPT to identify a few verifiable details from the file, then compare them with the original.
Will deleting old chats fix my upload limit?
Not necessarily.
Upload-rate limits and file storage are different. In addition, files saved in ChatGPT's Library may remain there even after the associated chat is deleted.
Review Library storage separately and consult the current file-management guidance before deleting anything important.
Should I keep retrying a failed upload?
Usually not indefinitely.
OpenAI notes that failed attempts can sometimes count toward upload-rate limits. After a small number of attempts, stop and investigate the file, account, browser, network, and service status instead.
Final Checklist: Fix ChatGPT File Upload Problems Efficiently
The most effective troubleshooting process is to isolate the problem rather than guess.
Start with service status and account access. Check the file's actual format, size, and applicable limits. Test a small supported file in a new chat. If necessary, compare browsers and approved networks.
If the upload succeeds but the document is not interpreted correctly, switch from upload troubleshooting to document-reading verification.
And if the problem persists across multiple controlled tests, collect the error details and contact support.
The key distinction is simple: a rejected file, a stalled transfer, an exhausted upload quota, and an incorrectly analyzed document are different problems. Each needs a different fix.
Sources and Further Reading
Editorial note: This guide is based on official product documentation and practical diagnostic reasoning. It does not claim that every troubleshooting scenario was independently reproduced or tested.
Comments 0