Limits by plan
What Free, Plus, Pro and Team actually allow.
19 guides
Can you upload files to ChatGPT on a phone?
Yes. The ChatGPT mobile apps use the same 512MB and 2 million token caps as the web, since limits belong to your account. What a phone cannot do, and the fix.
Every ChatGPT attachment limit: 20 a message, 3 a day on Free
5 attachment caps stack: 20 per message, 3 a day on Free, 80 every 3 hours, per project, per GPT. A 30 second diagnosis for which one stopped you.
Do the Mac and Windows apps have different upload limits? No, still 512 MB
512 MB per file and 3 uploads a day on Free apply identically in the Mac and Windows apps: one account, one pool. The one thing only a browser can do.
ChatGPT file upload limit, free plan: 3 a day in 2026
ChatGPT Free: 3 file uploads a day, 500 MB Library storage, 5 files per project. What still works when you are out, and what Go at $8 changes.
ChatGPT image upload limits: 20 MB, and why PDF pages count
20 MB per image is the size cap, and rarely what stopped you. The limit on how many is, and PDF pages count toward it. What resets it, and how to send less.
ChatGPT max PDF size is 512 MB, so why does a 4 MB file fail?
512 MB is the hard ceiling and almost nobody reaches it. A 4 MB scanned PDF fails anyway, because a scan holds no text layer to extract. How to tell them apart.
How long can a single ChatGPT message be? The 10,000 character rule
No published character cap, but paste over 10,000 characters and ChatGPT turns it into a file upload, spending an upload you never meant to spend.
ChatGPT PDF page limit: none published, but 2M tokens caps it
OpenAI publishes no page limit. Size stops at 512 MB, length at 2 million tokens, and length truncates a PDF silently. The question that reveals how far it got.
ChatGPT Plus raises 3 a day to 80 every 3 hours, and little else
Plus gives 80 files every 3 hours instead of 3 a day, plus 25 files per project. The 2M token cap is identical on every plan, so long files still get cut.
How many files can you put in a ChatGPT Project? 5, 25 or 40
Free 5, Go and Plus 25, Pro and Business 40 files per project. OpenAI's own FAQ still prints 20 for Plus, and the project allowance is not your chat one.
The ChatGPT storage limit: 25 GB, and the 500 MB one nobody mentions
25 GB per user, and a separate 500 MB Library cap on Free that bites first. Deleting old chats no longer frees either one, so here is what still does.
What the business plans change about uploads, and what they do not
512 MB per file, 2M tokens, 25 GB per user: identical on Team, Business and Enterprise. Only Enterprise changes what ChatGPT can read inside a PDF.
Does the ChatGPT upload limit depend on the model?
No. 512 MB per file and 2M tokens are checked at upload, before any model sees the file. The 1 row in 9 that the model does change, and what to change instead.
How many knowledge files can a custom GPT hold? 10, for its lifetime
10 files per GPT, and that is a lifetime cap rather than per conversation. They also eat your 25 GB storage, and GPT creation has left personal accounts.
How many files can you upload to ChatGPT? All 6 caps in one place
20 per message on web, 3 a day on Free, 80 every 3 hours, 10 per custom GPT. Six caps that stack, plus the one that never resets however long you wait.
How many PDFs can you upload, and how many get read?
How many PDFs you can upload on Free, Plus, Pro, in Projects and to a custom GPT, plus the length cap that decides how much of a long PDF gets read.
What happens when ChatGPT's context window is full
The oldest part of the conversation stops being sent, with no error and no marker in the reply. What survives, what goes first, and the test that proves it.
When does the ChatGPT upload limit reset? 3 hours, rolling
OpenAI publishes no reset time for the Free cap of 3 a day. The general cap of 80 files rolls over 3 hours, freeing slots gradually, so an hour gets you moving.
Which ChatGPT plan reads images inside PDFs?
Only Enterprise gets visual retrieval for PDFs. Free, Go, Plus, Pro and Business extract text and discard images, which is why charts and scans return nothing.