ChatGPT Plus lets you upload up to 20 files per conversation, with a 512 MB size limit for each file

File upload means attaching documents, images, spreadsheets, or other files to a message so ChatGPT can read and work with them. ChatGPT Plus — the paid subscription version — has specific limits on how many files you can send at once and how large each one can be.

The 20-file limit applies to a single conversation. Once you start a new conversation, you get another 20 files to work with. If you hit the limit, you can delete files from the current conversation to make room for new ones, or switch to a fresh conversation thread.

The 512 MB limit per file covers most common documents. A typical Word document, PDF, or spreadsheet is well under this size. High-resolution images and video files are where you might run into trouble — a single large video file can easily exceed 512 MB.

Key Takeaways

  • ChatGPT Plus allows 20 file uploads per conversation, with each file capped at 512 MB.
  • Starting a new conversation gives you a fresh set of 20 uploads, so you can work around the limit by switching threads.
  • Common files like PDFs, Word documents, and spreadsheets rarely hit the size limit, but large videos and high-resolution image collections can.
  • Deleting files from your current conversation frees up upload slots without losing your chat history.

What file types ChatGPT Plus can actually read

ChatGPT Plus can process PDFs, Word documents (.docx), plain text files, images (PNG, JPG, GIF, WebP), and spreadsheets (CSV, XLSX). It can also read some code files and structured data formats. The tool is designed to extract text and data from these files so it can answer questions about them or help you work with the content.

Images work differently than documents. When you upload an image, ChatGPT analyzes what it sees — text, objects, diagrams, charts — rather than reading embedded metadata. This means a screenshot of a table works, but ChatGPT reads it as a visual, not as structured data the way it would read an actual spreadsheet file.

File types that don't work include executables, compressed archives (ZIP, RAR), and most video or audio formats. If you need ChatGPT to work with a video, you would need to transcribe it first or describe what's in it.

How the upload limit affects real work

For most people, 20 files per conversation is enough. If you're uploading a research paper, a few reference PDFs, and some data files, you're using maybe 5 to 10 slots. The limit becomes a real constraint only if you're trying to process dozens of documents in a single conversation thread.

The 512 MB limit per file is generous for text-heavy work. A 300-page PDF is typically 5 to 10 MB. Where it matters is if you're uploading scanned documents with high image quality, or if you're trying to attach multiple large images at once. A folder of 50 high-resolution photos could easily exceed the limit if you tried to upload them all.

If you regularly hit these limits, the practical solution is to organize your work into separate conversations. One conversation for a project's research phase, another for analysis, another for writing. This also keeps your chat history cleaner and makes it easier to find past work.

Differences between ChatGPT Plus and the free version

The free version of ChatGPT does not support file uploads at all. You can only type or paste text directly into the chat. This is the main reason people upgrade to Plus — the ability to hand ChatGPT a document and ask it questions about the content, rather than copying and pasting excerpts.

ChatGPT Plus also uses GPT-4, a more capable model than what the free version offers. GPT-4 is better at understanding complex documents, handling nuance, and working with code. The combination of file uploads plus a stronger model is what makes Plus useful for document analysis, research, and technical work.

Other Plus features include faster response times, higher usage limits on text conversations, and access to plugins and custom instructions. The file upload feature is one piece of a larger set of capabilities.

What happens when you exceed the limits

If you try to upload a 21st file in a conversation, ChatGPT will reject it and tell you the conversation has reached its file limit. You'll see a message explaining that you need to start a new conversation or delete existing files to continue.

If a single file exceeds 512 MB, the upload will fail before it even reaches ChatGPT. Your device will show an error message saying the file is too large. There's no way around this limit — you would need to compress the file, split it into smaller pieces, or convert it to a more efficient format.

These limits are not negotiable within a Plus subscription. There is no "upgrade to Plus Pro" tier that raises the numbers. If you consistently need to process more files or larger files, you would be looking at different tools or API access to ChatGPT, which has different pricing and different limits.

Tips for working within the upload limits

Compress PDFs before uploading if file size is a concern. Many PDF tools can reduce file size by lowering image quality or removing unnecessary data. A 200 MB scanned document might compress to 50 MB with minimal loss of readability.

Delete files as you finish with them. ChatGPT keeps uploaded files in the conversation for reference, but once you've extracted what you need, removing them frees up slots for new uploads without starting over. You can still reference what ChatGPT said about the deleted file — only the file itself is removed.

Use separate conversations for separate projects. If you're working on three different research papers, use three different conversation threads. This keeps your uploads organized, makes it easier to find past work, and gives you 60 total file slots instead of competing for 20.

Convert image-heavy documents to text when possible. If you have a scanned PDF that's 400 MB because of image quality, run it through an OCR (optical character recognition) tool first to convert it to searchable text. The resulting file will be a fraction of the size and ChatGPT will be able to work with it more precisely.

Frequently Asked Questions

Can I upload the same file twice in one conversation?

Yes, but it counts toward your 20-file limit each time. If you upload the same PDF twice, you've used two of your slots. There's usually no reason to do this — ChatGPT remembers the content from the first upload.

What happens to my files after the conversation ends?

Files stay in the conversation history as long as you keep the conversation. If you delete the conversation, the files are deleted too. ChatGPT does not store your files on its servers for future use — they exist only within that specific chat thread.

Can I upload files from Google Drive or Dropbox directly?

No. You need to read the file to your device first, then upload it through ChatGPT. There is no direct integration with cloud storage services, though you can copy text from cloud documents and paste it into the chat instead.

Do the 20 files reset if I leave the conversation and come back?

No. The limit is per conversation, not per session. If you upload 15 files, close ChatGPT, and come back to the same conversation later, you still have 5 slots remaining in that conversation.

What if I need to work with more than 20 files at once?

Use multiple conversations. Create one conversation for files 1-20, another for files 21-40, and so on. You can reference insights from one conversation in another by typing or pasting summaries between threads.