When ChatGPT won’t upload a PDF, Word document, or image, the problem isn’t necessarily the file itself. Upload limits, browser interference, account restrictions, and network settings can cause similar errors. The right solution depends on where the process fails.
Start by identifying the symptom. Is the attachment button disabled, does the upload freeze, or does ChatGPT accept the file but struggle to read its contents? A quick comparison with a small, supported file can reveal more than repeatedly retrying the original attachment.
Why ChatGPT File Uploads Fail
File upload problems generally fall into three categories: the attachment cannot be selected, the transfer fails, or the file arrives but its contents aren’t processed as expected. Each points toward a different set of checks.
| Symptom | Possible Cause | First Step |
|---|---|---|
| Attachment button missing or disabled | Account, session, or workspace limitation | Check availability in a new chat |
| “Upload limit reached” | Rate or storage restriction | Check upload limits and storage |
| Upload stuck or failed | Browser or network interference | Try a private window or another connection |
| One PDF or DOCX repeatedly fails | File size, protection, or structure | Save a fresh copy |
| Image won’t attach | Format or size restriction | Convert to JPEG or PNG |
| File uploads but content is missing | Text extraction or processing limitation | Test a simplified version |
A small JPEG uploading normally while a particular PDF repeatedly fails is a useful clue. Investigate the document before changing network settings. If unrelated files fail on several devices, an account restriction or wider service issue becomes more plausible. The comparison won’t establish the cause by itself, but it can eliminate unnecessary troubleshooting.
Quick Fixes When ChatGPT Won’t Upload Files
Begin with simple tests that don’t alter your browser configuration. Work through them in order, retrying the same attachment after each change.
- Check the service status. Open OpenAI’s status page to look for a reported incident affecting ChatGPT or file uploads.
- Refresh ChatGPT and open a new conversation. A fresh session may resolve an isolated interface problem.
- Try private browsing. Sign in and upload the file again to test whether extensions or stored browser data are interfering.
- Disable interfering extensions. Temporarily turn off privacy blockers or security tools that filter website requests.
- Switch browsers or networks. Compare your normal connection with another browser, device, or mobile hotspot.
- Test a smaller file. Attach a simple PDF, DOCX, or JPEG under 1 MB. If it works, investigate the original attachment’s format, size, and structure.
When uploads succeed in private mode, focus on your regular browser profile. An extension may be blocking requests, or stored site data could be interfering with the session. Re-enable extensions individually to identify the cause rather than leaving every security feature disabled. Clearing all browser data should come later, if simpler checks don’t help.
ChatGPT File Upload Limits and Supported Formats
A file can be valid and still exceed ChatGPT’s upload restrictions. File size, document token count, upload frequency, and available storage are separate conditions. Reducing a PDF from 100 MB to 50 MB, for example, won’t resolve an exhausted upload allowance.
| File or Usage Limit | Published Restriction |
|---|---|
| Maximum file size | 512 MB per file |
| Text and document content | 2 million tokens per file |
| Images | 20 MB per image |
| Upload frequency | Up to 80 files every 3 hours |
| Free plan | Up to 3 uploads per day |
| Shared upload storage | 25 GB per user; 100 GB per organization |
PDF, DOCX, and TXT are supported document formats. ChatGPT also accepts common spreadsheet and presentation files, although processing restrictions can differ between formats. Google Docs .gdoc files cannot be uploaded directly and should be exported as PDF or DOCX. Because allowances can change, check OpenAI’s file upload documentation before assuming a particular limit is permanent.
What Does “Upload Limit Reached” Mean?
This message doesn’t necessarily mean the selected document is too large. ChatGPT applies rolling upload-rate limits alongside storage restrictions for files associated with conversations, Projects, and custom GPTs. Failed attempts can sometimes count toward the upload allowance, making repeated retries counterproductive.
Start by confirming that you’re using the intended account and plan. You can check your Library storage usage under Settings > Storage. Library allowances vary by plan and are separate from the shared upload caps. ChatGPT does not currently show how much of your rolling upload-rate quota remains.
If you’ve recently attached many files, waiting for the allowance to reset may be more effective than changing browsers. A warning that persists despite little recent activity deserves a closer look, particularly if other users are reporting upload problems.
Why PDF and Word Documents Fail to Upload
When a ChatGPT PDF upload isn’t working but other files attach normally, examine the document itself. Password protection, damaged exports, excessive size, and unusual file structures can interfere with uploading or processing. A PDF that opens in one application may still contain elements that another system cannot interpret correctly.
Open the file locally before attempting another upload. If it displays incorrectly, recreate it from the original application rather than repeatedly uploading the damaged version. Saving a fresh DOCX copy or exporting a new PDF can also help eliminate problems introduced during an earlier conversion.
Legacy .doc files deserve particular attention. DOCX is the Word format explicitly listed in OpenAI’s current guidance, so converting an older document may resolve compatibility issues. Use Save As in Word or another compatible editor; simply renaming the extension won’t change the file format.
For large PDFs, consider exporting a few pages into a separate document as a test. This can reveal whether one section is causing problems without altering the original. Keep a complete copy so you can compare tables, formatting, and other important content after conversion.
Before using an online PDF repair or conversion service, consider the material you’re sending. The same privacy precautions for AI uploads matter when documents pass through third-party tools. Confidential files are better handled locally when possible, especially if you’re not authorized to share their contents with another service.
When a PDF Uploads but ChatGPT Cannot Read It
A successful attachment doesn’t guarantee accurate interpretation of every page. Scanned documents often contain images of text instead of selectable characters. Charts, screenshots, and complex layouts may also behave differently from ordinary text, depending on the plan and processing method.
Open the PDF in a local reader and try selecting a sentence. If the text isn’t selectable, OCR may be needed to create a searchable copy. When the document relies heavily on diagrams or screenshots, uploading the relevant page as an image may be more useful than extracting text from the entire PDF.
You can test the result by asking ChatGPT to identify a particular heading or quote a short passage from the document. If it cannot locate information that you know is present, inspect the PDF’s text layer or try a simplified export. Successfully uploading a document and accurately interpreting its contents are separate steps.
How to Fix ChatGPT Image Upload Errors
When a ChatGPT image upload isn’t working, format and size are sensible places to begin. OpenAI lists PNG, JPEG, and non-animated GIF among supported image-input formats, with a maximum of 20 MB per image.
Smartphone photos may use HEIC, while graphics downloaded from websites sometimes arrive as WebP files. If one of these fails, export it as JPEG or PNG using an image editor or your device’s built-in conversion options. For screenshots containing small text, PNG often preserves details better than heavily compressed JPEG. Renaming the extension alone is not enough because it doesn’t change the underlying format.
Large images can create unnecessary processing difficulties even when their format is supported. Resize oversized photographs, remove irrelevant empty areas, or try uploading one picture instead of several. If the converted file works, compare it with the original to make sure important details remain visible.
On Android or iPhone, check whether the ChatGPT application has access to the selected photos or files. A gallery permission problem can resemble an upload failure, especially when the attachment picker opens but never completes the selection. Trying a different file picker may help distinguish those situations.
After an image attaches, the next step is to ask for something specific. Instead of requesting a general description, identify the text, object, or area you want examined. These are useful habits when working with ChatGPT on screenshots, documents, and other visual material. A clear request also makes it easier to determine whether the problem concerns file processing or interpretation.
If a ChatGPT file upload gets stuck at the progress indicator, the problem may involve an interrupted network request, browser interference, or a temporary service issue. VPNs, proxies, firewalls, and security software can affect the connection used to transfer attachments. That doesn’t mean these tools are inherently incompatible with ChatGPT; a particular configuration may simply block a required request.
Try another network before modifying advanced settings. If uploads work on mobile data but fail consistently over office Wi-Fi, the network deserves investigation. OpenAI’s network guidance identifies *.oaiusercontent.com among the domains that may need to be allowed by organizational security systems. On a managed connection, ask an administrator to check the filtering rules rather than attempting to bypass them.
A missing or disabled attachment button suggests a different problem. Start a new conversation and check whether file uploads are available with your account, workspace settings, and selected chat configuration. Updating or restarting the mobile application may also resolve an isolated interface issue.
When text messages and other features are failing alongside attachments, the symptoms point beyond file uploads alone. A broader ChatGPT connection problem may explain why several unrelated actions stop working. Testing ordinary chat functionality alongside a small attachment helps distinguish the two situations.
If uploading succeeds in a private window but fails in your normal browser, investigate stored site data after checking extensions. Clearing ChatGPT-specific data can reset a problematic session, though you’ll generally need to sign in again. There is little reason to delete unrelated browsing information for an attachment-specific issue.
When to Contact OpenAI Support
Contact support if several small, supported files repeatedly fail across browsers, devices, and networks. Persistent account restrictions or platform problems may require information that isn’t available through the ordinary ChatGPT interface.
Record the exact error message, file format, approximate size, browser or app version, and the troubleshooting steps you’ve already tried. Include the date, time, time zone, and request ID if one is available. A screenshot can help illustrate the problem, but remove any confidential information before sharing it. If support later asks for browser logs, inspect those files for sensitive details too.
OpenAI Support is available through the chat option in the Help Center. Describing the tests you’ve already completed can make the initial conversation more productive and reduce repeated troubleshooting.
When ChatGPT file upload isn’t working, start with the symptom rather than a long list of possible repairs. A disabled attachment button, an exhausted upload allowance, and an unreadable PDF require different solutions. Checking the published limits, testing a small supported file, and comparing browser or network behavior will usually narrow down where the failure occurs.








