The Truth About Airtel's Unlimited 5G Hotspot Policy
You drag a file into ChatGPT, hit send, and nothing happens. Or it uploads, then fails halfway through. Or you get a flat "upload limit reached" message even though you swear you haven't uploaded anything today. This happens to a lot of people, and it's almost never a sign that something's actually broken. It's usually one of a handful of specific, fixable causes, and this guide walks through every one of them.
Before getting into individual causes, it helps to know that ChatGPT enforces limits on several different things at once, not just one. A single failed upload could be caused by file size, file format, your daily or hourly upload count, your total storage quota, your browser, a corrupted file, or a temporary outage on OpenAI's end. Each of these has its own specific fix, and the trick is figuring out which one actually applies to you before you start troubleshooting randomly.
ChatGPT enforces a hard limit of 512MB per file, but that number doesn't tell the whole story. There are actually three separate size-related limits depending on what you're uploading:
If a document is too large, split it into smaller sections rather than uploading the whole thing at once. A 900-page PDF is a common culprit here. Breaking it into chunks of 100 to 150 pages each tends to upload reliably and process without timing out.
If it's an image, run it through a compression tool before uploading. Most phone photos and screenshots compress down significantly without any visible quality loss.
If it's a spreadsheet, try trimming unused rows and columns, or exporting only the sheet you actually need instead of an entire multi-tab workbook.
ChatGPT reads text-based content directly. It does not support video files, audio files, executable files like .exe or .app, or password-protected documents. If you upload a password-protected PDF, it will often fail silently rather than giving you a clear error explaining why.
ChatGPT also doesn't support uploading an entire folder at once. If you drag a folder into the chat window, it will either fail outright or only pick up files sitting in the root level, ignoring anything inside subfolders.
Open any password-protected PDF in Adobe Acrobat or a similar tool, remove the password protection, and save a fresh copy before uploading.
For folders, compress everything into a single .zip file first. ChatGPT Plus and higher tiers can unzip and read the contents, provided the total unzipped size still fits within your other limits. Alternatively, combine multiple documents into a single file manually before uploading, since ChatGPT counts uploads by file, not by how much content is inside each one.
This is the single most common reason people see an "upload limit reached" message, and it depends entirely on your plan.
| Plan | Upload Limit | Reset Type |
|---|---|---|
| Free | 3 files per day | Rolling 24-hour window |
| Plus | Up to 80 files per 3 hours | Rolling window |
| Pro | Effectively unrestricted, subject to abuse safeguards | N/A |
| Team / Enterprise | Typically higher than Plus, set by org | Rolling window |
Two details trip people up here. First, these are rolling windows, not fixed daily resets at midnight. If you uploaded your first file at 3 p.m., your count starts clearing again at 3 p.m. the next day, not at the stroke of midnight. Second, failed upload attempts can still count against your rate limit in some cases, so repeatedly retrying a broken upload can actually make the problem worse rather than better.
Check what time you made your first upload today, and wait for the window to roll over rather than assuming a fixed daily reset. If you're on Free and regularly hitting this wall, upgrading to Plus is the most direct fix. If you're on Plus and hitting the per-message cap of roughly 10 files at once, combine your files into a single document instead of uploading them individually.
This one is easy to confuse with the upload-count limit above, but it's a separate thing entirely. ChatGPT caps total stored file data at 25GB per individual user and 100GB per organization. Files you've uploaded to past conversations, custom GPT knowledge bases, and Projects all count against this same shared total, even in chats you're no longer actively using.
Go to Settings, then Storage, to see how much of your quota is currently in use. If you're close to the limit, delete old conversations that contain large file attachments you no longer need, since the files are removed along with the chat. Download anything important locally first before deleting, since this action isn't easily reversible.
A surprising number of upload failures have nothing to do with OpenAI's limits at all. Browser extensions, corrupted cache data, and outdated cookies can all silently interfere with file uploads, especially large ones.
Sometimes the file simply isn't intact, and no amount of troubleshooting on ChatGPT's end will fix that. This is common with files downloaded from email attachments, cloud storage exports, or files that were interrupted mid-transfer.
Open the file in its native application first. Open a DOCX in Word, a PDF in Adobe Reader, an XLSX in Excel. If it doesn't open cleanly there, it won't upload cleanly to ChatGPT either. Re-export or re-save a fresh copy of the file and try again with that new version.
If a payment fails on a Plus, Pro, or Team subscription, file upload access can be restricted immediately, sometimes before you'd otherwise notice anything else wrong with your account.
Log into your account settings and confirm your subscription status shows as active, not past due or lapsed. If a payment failed, update your billing details and confirm the charge goes through before assuming the upload feature itself is broken.
Sometimes the problem genuinely isn't you. OpenAI's systems occasionally experience partial outages that affect file uploads specifically while leaving text chat working normally.
Check status.openai.com before spending time on any other troubleshooting step. If there's an active incident listed there affecting uploads, the only real fix is waiting for OpenAI to resolve it on their end. Trying repeatedly during an active outage typically just wastes your upload-rate allowance without any chance of success.
| Symptom | Likely Cause | Fix |
|---|---|---|
| Upload spins forever, never completes | File too large or browser issue | Compress the file, try incognito mode |
| "Upload limit reached" message | Daily/hourly cap hit | Wait for rolling reset, or upgrade plan |
| File uploads but ChatGPT can't read it properly | Password protection or unsupported format | Remove password, convert to supported format |
| Upload fails immediately with no message | Corrupted file or storage quota full | Re-save the file, check Settings > Storage |
| Everything else works, only uploads fail | Active OpenAI outage | Check status.openai.com |
| Works on phone, fails on desktop (or vice versa) | Browser-specific issue | Clear cache, disable extensions, switch browsers |
Say you're trying to upload a 40-page scanned PDF of a contract, and it keeps failing. Walk through it in order: check the file size first. If it's under 512MB, it's probably not a size issue. Try opening it in Adobe Reader to confirm it isn't corrupted or password-protected. If it opens fine there, try incognito mode next. If it uploads successfully in incognito, you've isolated the problem to a browser extension or corrupted cache on your regular browser, and clearing that out solves it for good.
Check the exact time of your most recent successful upload. These limits reset on a rolling window tied to that timestamp, not at midnight. Also consider that failed attempts can sometimes count against your limit, so several failed retries can trigger this message even without a successful upload.
No. ChatGPT doesn't support direct folder uploads. Compress the folder into a .zip file first, or combine the individual files into one document before uploading.
On most plans, ChatGPT extracts only the digital text from a document and discards embedded images, charts, and diagrams. Enterprise plans support Visual Retrieval for PDFs, which does interpret embedded visuals. If you're on a lower tier and need an image analyzed, upload it separately as its own image file.
Yes. Files attached to a conversation are removed when that conversation is deleted, and this reduces your overall storage usage. Download anything you still need locally before deleting.
This usually points to a rate limit or storage quota you've since hit, rather than a problem with the file itself, since the same file working once generally rules out format or corruption issues. Check your Settings > Storage page and your recent upload history before assuming anything else has changed.
Not currently. ChatGPT shows your Library storage usage under Settings, but it doesn't display a live counter for your rolling upload-rate limit. The only way to know you've hit it is the error message itself.
A failed file upload in ChatGPT almost always traces back to one of eight specific causes: file size, unsupported format, a rate limit, a storage quota, a browser problem, a corrupted file, an account issue, or a temporary outage. Work through them in that order, and you'll usually find the actual cause within a few minutes rather than guessing randomly at fixes that don't apply to your specific situation.
Also read: ChatGPT Voice Just Got a Major Upgrade — Here's Everything That's New, and Whether It Actually Beats Gemini Live Now