If ChatGPT file upload is not working, the problem is usually caused by one of five things: an OpenAI service issue, a file that exceeds ChatGPT’s limits, an unsupported file type, a usage or storage limit, or a problem with the browser, app, network, or workspace you are using.
The important part is to identify where the failure happens.
A file that never attaches is different from a file that uploads but will not finish processing. A PDF that uploads successfully but gives incomplete answers is different again. Treating all three as the same problem leads to unnecessary fixes.
OpenAI currently supports common documents, spreadsheets, presentations, text files, images, and several structured-data formats in ChatGPT. Current examples include PDF, DOCX, PPTX, XLSX, XLS, CSV, TSV, TXT, JSON, XML, YAML, and Markdown files. Google Docs files in the native .gdoc format are not directly supported, so they need to be exported to a format such as PDF or DOCX first.
ChatGPT also applies several limits. OpenAI currently documents a hard maximum of 512 MB per file, a 2 million-token limit for text and document files, approximately 50 MB for spreadsheets, and 20 MB per image. Free users also have a stricter file-upload rate limit than paid plans.
I recommend starting with OpenAI Status and the file itself before clearing browser data, reinstalling ChatGPT, or changing system settings.
Quick Fixes for ChatGPT File Upload Not Working
Try these in order:
- Check OpenAI Status for a file-upload incident.
- Confirm the file type is supported.
- Check the actual file size.
- Make sure the file is below the relevant token or spreadsheet limit.
- Check whether you reached a file-upload rate limit.
- Check your ChatGPT Library storage.
- Try uploading the file in a new normal chat.
- Update the ChatGPT app or browser.
- Try another browser or the official mobile app.
- Disable a personal VPN or problematic browser extension temporarily.
- Export or rebuild a damaged, encrypted, or unusual file.
- Check Project, GPT, account, or workspace-specific limits.
Do not repeatedly retry the same failed upload dozens of times. OpenAI notes that failed attempts can sometimes count toward the rolling upload-rate limit.
First Identify What ChatGPT Is Doing
The error message or behavior can tell you which part is failing.
The File Does Not Attach at All
Likely causes include:
- Unsupported file type
- Browser or app problem
- File picker issue
- Workspace restriction
- Temporary OpenAI outage
The File Begins Uploading but Fails
Check:
- File size
- Upload-rate limit
- Storage limit
- Internet connection
- OpenAI service status
The File Uploads but Says It Cannot Be Processed
Possible causes include:
- File is too large or complex
- File contains scanned pages instead of selectable text
- Spreadsheet structure is difficult to analyze
- Document is malformed
- File contains content the current model or workspace cannot process reliably
The File Uploads but ChatGPT Ignores Part of It
That is more of an analysis problem than an upload problem.
Large, image-heavy, scanned, poorly structured, or unusually complex files can upload successfully while still being difficult for ChatGPT to analyze completely.
1. Check OpenAI Status Before Changing Anything
File uploads depend on OpenAI’s servers.
If there is an active outage, changing browser permissions or reinstalling ChatGPT will not fix it.
Open the official OpenAI Status page and check whether ChatGPT is experiencing:
- File upload errors
- File processing problems
- ChatGPT Library problems
- Degraded ChatGPT performance
- Problems downloading or working with files
This is not a theoretical possibility.
OpenAI recorded multiple file-related incidents in 2026, including incidents involving elevated file upload errors, file-processing failures, and problems with the ChatGPT Library.
If OpenAI reports an active incident, wait until the service is restored and then try the upload again.
If Status shows normal operation and the problem affects only your file or device, continue with the checks below.
2. Check Whether ChatGPT Supports the File Type
OpenAI currently supports most common file extensions for documents, spreadsheets, presentations, and text.
Examples include:
.pdf.docx.pptx.xlsx.xls.csv.tsv.txt
For data analysis, ChatGPT can also work with formats such as:
.json.xml.yaml.md
Available formats can still vary by plan, model, account capability, and workspace settings.
Google Docs .gdoc Files Are Not Supported Directly
This is an easy problem to miss.
OpenAI explicitly says .gdoc is not currently supported.
A .gdoc file on your computer is often only a shortcut or reference to the actual Google document rather than a normal standalone document file.
Instead:
- Open the Google Doc.
- Select File.
- Choose Download.
- Export it as Microsoft Word (.docx) or PDF (.pdf).
- Upload the exported file to ChatGPT.
The same principle applies when another application uses a proprietary format that ChatGPT does not support. Export to a common document, spreadsheet, text, or presentation format first.
3. Check the 512 MB Maximum File Size
OpenAI currently sets a hard limit of:
512 MB per uploaded file
That limit applies to files uploaded to ChatGPT conversations and GPTs.
If the file is larger than 512 MB, ChatGPT will not accept it.
Check File Size on Windows
- Right-click the file.
- Select Properties.
- Look at Size.
Check File Size on macOS
- Select the file in Finder.
- Press Command + I.
- Check the file size.
Check File Size on Android or iPhone
Use the Files app or file manager and open the file’s information or details screen.
If the file is too large, reduce it before uploading.
Depending on the file, you can:
- Compress images inside a document
- Split a PDF into smaller parts
- Remove unnecessary pages
- Export a smaller-resolution presentation
- Divide a dataset into several files
- Remove unused sheets from a workbook
Do not assume that being below 512 MB guarantees that every document will upload. Other limits apply too.
4. Check the 2 Million-Token Document Limit
Text and document files have another restriction besides raw file size.
OpenAI currently caps text and document files at:
2 million tokens per file
This limit does not apply to spreadsheets in the same way.
A document can therefore be well below 512 MB but still contain too much text.
This is most likely with:
- Very large PDFs
- Books
- Long archives of text
- Large exported chat histories
- Huge reports
- Combined research collections
- Documents containing hundreds or thousands of pages
If a large text-heavy document fails:
- Split it into logical sections.
- Upload only the chapters or pages needed for the task.
- Ask ChatGPT to analyze them one at a time.
- Combine the findings afterward.
This can also improve answer quality because ChatGPT has less irrelevant material to work through.
5. Check Spreadsheet and Image Limits Separately
Spreadsheets and images have their own practical limits.
Spreadsheet Limit
OpenAI currently says CSV and spreadsheet files should not exceed approximately:
50 MB
The exact usable size can depend on how large each row is.
That means a 100 MB spreadsheet is not safe just because it is below the general 512 MB file ceiling.
For a large spreadsheet:
- Remove unused sheets
- Remove unnecessary columns
- Filter to relevant rows
- Save separate files for unrelated datasets
- Export only the sheet you actually need
For best analysis, OpenAI recommends clear column names, one record per row, and avoiding multiple unrelated tables separated by blank rows or columns.
Image Limit
OpenAI currently limits uploaded images to:
20 MB per image
If an image will not attach, check its actual size.
You can reduce it by:
- Exporting as JPEG
- Lowering dimensions
- Reducing image quality slightly
- Cropping unnecessary areas
Do not compress screenshots so aggressively that important text becomes unreadable.
6. Check Whether You Hit the Upload Rate Limit
ChatGPT also limits how often files can be uploaded.
OpenAI currently documents:
- Up to 80 files every 3 hours for users subject to the standard rolling limit
- 3 file uploads per day for Free users
OpenAI may lower these limits during peak periods.
This explains an error that can be confusing:
You may have plenty of storage remaining but still receive an upload limit reached message.
Storage and upload rate are separate limits.
Failed Uploads May Still Count
OpenAI says failed upload attempts can sometimes count toward the rolling rate limit.
So repeatedly attempting the same broken file can make the situation worse.
If ChatGPT says you reached a file-upload limit:
- Stop retrying the file.
- Confirm you are signed into the correct ChatGPT account.
- Check your subscription plan.
- Wait for the applicable rate limit to reset.
- Try again later.
ChatGPT currently does not show a detailed meter telling you exactly how much of the rolling upload quota remains.
If you are using the Free tier, file uploads have separate limits from normal text chatting. Reaching the file limit does not necessarily mean ordinary text chat is unavailable.
7. Check ChatGPT Library Storage
In 2026, files uploaded to or created in ChatGPT can be stored in Library.
OpenAI currently lists these Library storage limits for consumer and Business plans:
| Plan | Current Library storage |
|---|---|
| Free | 500 MB |
| Go | 4 GB |
| Plus | 20 GB |
| Business | 20 GB |
| Pro | 100 GB |
Library storage is separate from daily or rolling attachment limits.
That means you can have two different problems:
- You still have Library storage but reached today’s upload-rate limit
- Your upload rate is available but your storage is full
Check Your Storage
On the web:
- Open ChatGPT.
- Open Settings.
- Select Storage.
You can also open Library and use its storage controls where available.
Delete Files You No Longer Need
OpenAI’s current Library behavior is important here.
Deleting a chat that contained a file does not necessarily delete the copy saved in Library.
To remove a saved Library file:
- Open Library.
- Select the file.
- Choose Delete.
- If necessary, permanently remove it from Recently deleted.
Files uploaded in Temporary Chat are not saved to Library.
Do not delete important files from your own computer simply because you need to free ChatGPT storage. You only need to remove the ChatGPT copy.
8. Start a New Chat and Upload the File Again
Sometimes the problem is limited to one conversation.
A very long chat may contain:
- Many previous files
- Large amounts of text
- Multiple images
- Data-analysis sessions
- Old context no longer relevant to the current task
If the file works in a new chat, the file itself is probably not the problem.
Try:
- Start a completely new ChatGPT chat.
- Attach one small supported file.
- Ask a simple question such as:
“Tell me the title and first heading in this document.” - If that succeeds, upload the original file.
This test helps separate an account-wide upload problem from a single-chat problem.
If a small PDF uploads but one particular large PDF always fails, focus on that file rather than reinstalling ChatGPT.
9. Update the ChatGPT App or Browser
File-upload features change frequently.
Using an old app or browser can cause:
- Missing attachment controls
- A file picker that does not open
- Uploads that stall
- Compatibility problems
- Broken drag-and-drop behavior
Update ChatGPT on Android
- Open Google Play.
- Search for ChatGPT.
- Verify the publisher is OpenAI.
- Tap Update if available.
Update ChatGPT on iPhone
- Open the App Store.
- Search for ChatGPT.
- Open the official OpenAI listing.
- Tap Update if available.
Update Your Browser
If you use ChatGPT on the web, update:
- Chrome
- Microsoft Edge
- Safari
- Firefox
Then close all ChatGPT tabs, quit the browser, reopen it, and try again.
If the upload button itself is missing or behaving incorrectly, testing the official mobile app or another current browser is a useful diagnostic step.
10. Try Another Browser and Check Extensions
A browser extension can interfere with the ChatGPT interface or network requests.
Potential examples include:
- Aggressive ad blockers
- Script blockers
- Privacy extensions
- Security extensions
- Download managers
- Browser automation tools
Do not permanently disable your security tools just because a file failed once.
Instead, perform a controlled test.
Test in a Private Window
Open an Incognito or Private window, sign in to ChatGPT, and upload a small supported file.
If uploads work there but fail in the normal browser profile, an extension, cached site state, or browser setting may be involved.
Test Another Browser
For example, if Chrome fails:
- Open Edge or Firefox.
- Sign in to the same ChatGPT account.
- Upload the same file.
If it works, focus on the original browser.
If the same file fails everywhere, the cause is more likely to be the file, account, limit, workspace, or OpenAI service.
11. Test the Network and Personal VPN
Uploading a document requires a stable connection.
Large files are more sensitive to interrupted connections than ordinary text prompts.
If the upload stalls or repeatedly fails near the beginning:
- Try stable Wi-Fi
- Try another trusted network
- Restart the router if your entire connection is unstable
- Avoid moving between Wi-Fi and mobile data while the upload is in progress
Temporarily Test Without a Personal VPN
A VPN, proxy, DNS filter, firewall product, or security service can sometimes interfere with uploads.
If you control the connection and it is safe to do so, disconnect a personal VPN briefly and test again.
If the file uploads successfully, investigate that VPN’s server, filtering, or network configuration.
Do not bypass a work or school network restriction.
If ChatGPT uploads are blocked on a managed network, contact the administrator instead of trying to evade security controls.
12. Check Project, GPT, and Workspace Limits
Not every file-upload surface in ChatGPT uses the same limit.
A normal conversation, Project, custom GPT, and managed workspace can have different rules.
ChatGPT Projects
OpenAI’s current Projects documentation lists these file limits:
- Free: up to 5 files per project
- Go and Plus: up to 25 files per project
- Edu, Pro, Business, and Enterprise: up to 40 files per project
Only 10 files can be uploaded at the same time.
If you can upload a file to a normal chat but not to a particular Project, check whether that Project has reached its file limit.
Custom GPT Knowledge
Custom GPTs also have their own knowledge-file rules.
Do not assume a file failing inside a GPT means the entire ChatGPT account has lost upload access.
Work, School, or Business Workspace
Workspace settings can affect which tools and capabilities are available.
If file uploads work in your personal workspace but not in your company or school workspace:
- Switch between the workspaces.
- Test the same small file.
- Contact the workspace administrator if the restriction affects only the managed workspace.
ChatGPT PDF Upload Not Working
PDFs are one of the most common sources of file-upload complaints.
Start with:
- Confirm the PDF is below 512 MB.
- If it is extremely long, consider the 2 million-token document limit.
- Make sure the PDF opens normally outside ChatGPT.
- Export a fresh copy if the file is damaged.
- Split a very large PDF into smaller sections.
- Check OpenAI Status.
- Try the PDF in a new chat.
Scanned PDFs Are a Special Case
A scanned PDF can upload successfully while still being difficult to analyze.
On most plans, ChatGPT primarily extracts digital text from documents rather than treating every embedded page image as readable visual content.
OpenAI currently says ChatGPT Enterprise supports Visual Retrieval for PDFs, while other plans and document-file workflows generally use text-based retrieval and can discard embedded images.
This means a PDF containing photographs of pages, image-based tables, diagrams, or scanned text may upload but produce incomplete answers.
For an important scanned document, consider converting it to searchable text or uploading relevant pages as images if your ChatGPT plan supports the needed image analysis.
ChatGPT Says “Unsupported File Type”
If you receive an unsupported file message:
- Check the filename extension.
- Make sure changing the extension did not merely rename the file without converting it.
- Open the file in its original application.
- Export to a supported format.
Good alternatives include:
.docxfor documents.pdffor fixed-layout documents.xlsxor.csvfor spreadsheets.pptxfor presentations.txtor.mdfor plain text
Remember that .gdoc is not directly supported.
Do not download a random converter application just to change one document. Most office apps can export to common formats themselves.
ChatGPT Says “Upload Limit Reached”
This message does not necessarily mean the current file is too large.
OpenAI has both:
- Rolling upload-rate limits
- Storage limits
Failed attempts can sometimes count toward the upload-rate limit.
When you see the message:
- Stop retrying.
- Confirm the correct account and plan.
- Check Settings > Storage.
- Delete unnecessary Library files if storage is actually full.
- If storage is available, wait for the rate limit to reset.
- Check OpenAI Status in case upload errors are causing repeated failed attempts.
Free users should remember that current file-upload access is much more restricted than paid-plan access.
ChatGPT File Upload Button Is Missing
A missing attachment button can indicate:
- Outdated ChatGPT app
- Browser rendering problem
- Account or workspace capability
- Feature restriction in the current surface
- Temporary service issue
Try:
- Refresh ChatGPT.
- Start a normal new chat.
- Update the app or browser.
- Sign out and back in if necessary.
- Try the same account in another browser or official app.
- Switch between personal and managed workspaces.
- Check OpenAI Status.
Do not install third-party browser extensions that claim to “enable ChatGPT file upload.”
Free ChatGPT accounts currently support file uploads, although they have separate usage limits.
File Uploads Work but ChatGPT Cannot Read the File Correctly
This is not always an upload failure.
A file can attach successfully while the analysis is incomplete.
OpenAI specifically warns that exact extraction from:
- Scanned PDFs
- Image-based tables
- Complex visual layouts
may be unreliable.
Large or poorly structured spreadsheets can also produce weaker analysis.
Improve a Spreadsheet Before Uploading
For best results:
- Use descriptive headers in the first row
- Keep one record per row
- Remove empty columns that divide the dataset
- Avoid multiple unrelated tables on one sheet
- Put values in cells rather than images
- Remove irrelevant sheets
Split Very Large Documents
Instead of asking:
“Analyze this entire 800-page file.”
try uploading only the relevant section and asking:
“Analyze pages 120 to 180 for references to battery degradation and summarize the findings.”
A narrower task is often more reliable.
Ask ChatGPT to Verify What It Read
You can ask:
- “How many pages did you process?”
- “List the section headings you can access.”
- “Which sheets are present in this workbook?”
- “Tell me if any part of this file appears unreadable.”
- “Do not answer until you confirm the relevant table is accessible.”
Do not assume an upload-success indicator means every line, image, chart, or table was extracted perfectly.
For high-stakes work, verify the AI’s interpretation against the original file. My guide Can AI Be Trusted? Understanding AI Hallucinations and Errors explains why a confident AI answer can still contain mistakes.
ChatGPT File Upload Not Working on iPhone
On iPhone:
- Update ChatGPT from the App Store.
- Start a new chat.
- Tap the attachment or add button.
- Choose the supported file.
- Make sure the file has finished downloading from iCloud before attaching it.
- Check the file size.
- Try another network.
- Restart ChatGPT if the picker becomes stuck.
If the file appears in the Files app with a cloud symbol, download it locally first and then try the upload again.
If every file fails, check OpenAI Status and test the same account at ChatGPT.com.
ChatGPT File Upload Not Working on Android
On Android:
- Update ChatGPT from Google Play.
- Open a new chat.
- Use the attachment control.
- Select the file from Files or your file manager.
- Make sure the file is stored locally or fully downloaded from cloud storage.
- Check its size and format.
- Switch networks if the upload stalls.
- Restart the app.
If only one file fails, try another small PDF or TXT file.
That simple comparison tells you whether the problem is the app or the original file.
ChatGPT File Upload Not Working in Chrome or Edge
If uploads fail only in the browser:
- Update Chrome or Edge.
- Reload ChatGPT.
- Test a private browsing window.
- Temporarily disable nonessential extensions for the test.
- Try a small file.
- Try another browser.
- Check VPN or security filtering.
- Check OpenAI Status.
If drag and drop does not work, use ChatGPT’s attachment button instead.
If the attachment button works but drag and drop does not, the browser interface is the likely issue rather than your ChatGPT file-upload allowance.
Should You Delete ChatGPT Files to Fix Upload Problems?
Only when storage is actually the problem.
OpenAI now provides visible Library storage management.
Check:
Settings > Storage
before deleting anything.
If you are near the limit, remove files you no longer need from Library.
Remember:
- Deleting a chat does not necessarily remove the saved Library copy
- Temporary Chat files are not saved to Library
- Deleted Library files may remain recoverable in Recently deleted until permanently removed
- OpenAI schedules deleted files for permanent deletion within its stated retention window, subject to legal and security exceptions
Do not randomly delete chats if the real error is a daily upload-rate limit. That will not reset the rate limit.
When to Contact OpenAI Support
If uploads still fail after you have ruled out:
- Active outage
- File type
- File size
- Token size
- Upload-rate limit
- Storage limit
- Browser/app problem
- Network problem
- Project or workspace limit
collect useful information before contacting support.
OpenAI recommends including details such as:
- Your ChatGPT account email
- Screenshot of the error
- Date and time
- Time zone
- Browser, app, and platform
- Request ID if one appears
Also note:
- File type
- Approximate file size
- Whether other files work
- Whether the same file works on another device
- Whether the problem occurs in a personal or managed workspace
Do not send confidential file contents to support unless the support process explicitly requires them and you are authorized to share the data.
Frequently Asked Questions
Why is ChatGPT file upload not working?
Common causes include an OpenAI outage, unsupported file type, file-size limit, document token limit, upload-rate limit, full Library storage, browser problems, unstable internet, or Project/workspace restrictions.
What is the maximum file size for ChatGPT?
OpenAI currently documents a hard limit of 512 MB per file. Other limits still apply, including a 2 million-token limit for text/document files, approximately 50 MB for spreadsheets, and 20 MB per image.
How many files can I upload to ChatGPT?
The limit depends on the upload surface and plan. OpenAI currently documents a rolling limit of up to 80 files every three hours for users subject to the standard rate, while Free users are limited to three file uploads per day. Project limits are separate.
Why does ChatGPT say upload limit reached?
You may have reached a rolling upload-rate limit or a storage limit. Failed uploads can sometimes count toward the rate limit. Check the correct account, your plan, OpenAI Status, and Settings > Storage.
Can Free ChatGPT users upload files?
Yes. OpenAI currently allows Free users to upload files, but file uploads have separate and stricter usage limits than ordinary text chat.
Can ChatGPT upload PDFs?
Yes. PDF is a supported format. Very large, scanned, image-heavy, or complex PDFs may still fail or produce incomplete analysis.
Why can’t I upload a Google Doc to ChatGPT?
Native .gdoc files are not currently supported. Export the Google Doc as PDF or DOCX and upload that file instead.
Can ChatGPT upload Excel files?
Yes. XLS and XLSX files are supported. OpenAI says spreadsheet files are limited to approximately 50 MB depending on row size.
Why won’t ChatGPT read my scanned PDF?
Most non-Enterprise document workflows rely primarily on extracted digital text. Scanned pages and image-based tables can therefore be difficult to analyze accurately.
Does deleting a chat free ChatGPT Library storage?
Not necessarily. OpenAI says deleting a chat containing a file does not delete the saved copy in Library. Delete the file from Library if you need to free Library storage.
Where can I check ChatGPT file storage?
Open Settings > Storage on the web. You can also manage files through Library where available.
How much ChatGPT Library storage do I get?
OpenAI currently lists 500 MB for Free, 4 GB for Go, 20 GB for Plus and Business, and 100 GB for Pro.
Why does one file upload but another one fails?
The failing file may use an unsupported format, exceed a size or token limit, be malformed, contain a complex scanned layout, or trigger a processing problem.
Can a VPN stop ChatGPT file uploads?
A VPN or security filter can sometimes interfere with network requests. Test without a personal VPN if appropriate. Do not bypass managed work or school restrictions.
Should I reinstall ChatGPT to fix file uploads?
Not first. Check OpenAI Status, file format, file limits, usage limits, storage, and network conditions before reinstalling the app.
Fix the Upload Problem Before Changing the Whole Device
When ChatGPT file upload is not working, start by deciding whether the problem affects every file or only one file.
If only one file fails, check its format, size, token length, spreadsheet size, and whether it is scanned or damaged.
If every file fails, check OpenAI Status, your upload-rate allowance, Library storage, browser or app version, network connection, and workspace.
If the file uploads but ChatGPT gives incomplete answers, the problem is probably file analysis rather than the upload itself. Split large documents, clean up spreadsheets, convert scanned material to searchable text, and ask ChatGPT to confirm which parts it can actually access.
For other current ChatGPT feature problems, ChatGPT Record Mode Not Showing? How to Fix It covers Record-specific availability and platform restrictions.
If you are comparing ChatGPT with tools that handle research, documents, coding, or other workloads differently, see 15 Best AI Tools Other Than ChatGPT.
