ChatGPT Plus lets you upload up to 20 files per conversation

ChatGPT Plus (the paid subscription version) allows you to upload a maximum of 20 files in a single conversation. Each file can be up to 512 MB in size. Once you hit the 20-file limit, you cannot add more files to that conversation — you would need to start a new conversation to upload additional files.

The file upload feature works across different file types: PDFs, Word documents, spreadsheets, images, text files, and code files. ChatGPT can read and analyze the content of these files and answer questions about them, summarize them, or help you work with the data inside.

If you are using the free version of ChatGPT, file uploads are not available at all. This feature is exclusive to ChatGPT Plus subscribers.

Key Takeaways

  • ChatGPT Plus supports uploading up to 20 files per conversation, with each file limited to 512 MB.
  • Once you reach 20 files in a conversation, you must start a new conversation to upload more files.
  • Supported file types include PDFs, Word documents, Excel spreadsheets, images, plain text, and code files.
  • File uploads are a ChatGPT Plus feature only — the free version does not include this capability.

File size limits and what happens when you exceed them

Each individual file you upload cannot exceed 512 MB. If you try to upload a file larger than this, ChatGPT will reject it and show an error message telling you the file is too large. You would need to compress the file, split it into smaller pieces, or reduce its resolution (for images or PDFs with many pages) before trying again.

The 512 MB limit applies to each file separately, not to the total of all 20 files combined. This means you could theoretically upload 20 files that are each close to 512 MB, though in practice most users work with much smaller files.

Supported file types and what ChatGPT can do with them

ChatGPT Plus can read and process these file types: PDF documents, Microsoft Word files (.docx), Excel spreadsheets (.xlsx), plain text files (.txt), images (JPG, PNG, GIF, WebP), and code files in most programming languages. When you upload a file, ChatGPT can answer questions about its contents, extract specific information, summarize it, or help you edit or reformat the data.

For example, you could upload a PDF research paper and ask ChatGPT to summarize the key findings, or upload a CSV spreadsheet and ask it to identify trends in the data. With images, ChatGPT can describe what it sees, read text from the image, or answer questions about the visual content.

How the 20-file limit works in practice

The 20-file limit is per conversation, not per day or per month. A conversation is a single thread of messages between you and ChatGPT. Once you start a new conversation (by clicking "New chat" or refreshing the page), the file counter resets to zero, and you can upload 20 more files in that new conversation.

If you are working on a large project that requires analyzing more than 20 files, you can split the work across multiple conversations. For instance, you might upload files 1-20 in one conversation, then start a new conversation and upload files 21-40. ChatGPT will maintain the context within each conversation separately.

Why there is a file upload limit

The 20-file limit exists to keep conversations manageable and to prevent the system from becoming overloaded. Uploading and processing many files at once requires significant computing resources. By capping the number of files per conversation, OpenAI ensures that the service remains responsive for all users.

The 512 MB per-file limit serves a similar purpose — very large files take longer to process and consume more memory. These limits are designed to balance giving you useful functionality while keeping the service stable and fast.

Alternatives if you need to work with more files

If you regularly need to work with more than 20 files at once, you have a few options. You can split your work across multiple conversations, uploading a different batch of files to each one. You can also use ChatGPT's web search feature (available to Plus subscribers) to find information without uploading files, though this works best for general research rather than analyzing your own documents.

Some users also combine ChatGPT with other tools — for example, using a document management system or database to organize files, then uploading summaries or excerpts to ChatGPT for analysis. This approach lets you work with large amounts of data without hitting the upload limits.

Frequently Asked Questions

What happens if I try to upload more than 20 files to one conversation?

ChatGPT will not accept the 21st file. You will see an error message indicating that you have reached the file limit for that conversation. To upload more files, you must start a new conversation.

Can I delete a file from a conversation and upload a new one to stay under the limit?

Yes. If you delete a file from a conversation (by clicking the X next to the file name), that file no longer counts toward your 20-file limit, and you can upload a new file in its place. This lets you swap out files without starting a new conversation.

Do file uploads count toward any monthly quota or usage limit?

No. ChatGPT Plus has no monthly limit on how many files you can upload across all your conversations. The only constraint is the 20-file limit per individual conversation and the 512 MB size limit per file.

Can I upload the same file to multiple conversations?

Yes. There is no restriction on uploading the same file to different conversations. Each conversation maintains its own set of uploaded files independently.

What file types are not supported?

ChatGPT Plus does not support executable files (.exe, .app), compressed archives (.zip, .rar), or certain proprietary formats like Adobe InDesign files. Stick to common document, spreadsheet, image, and code file types for the best results.