Skip to content

ChatGPT file upload limit, free plan: 3 a day in 2026

Limits by planLast checked

Short answer

ChatGPT's free plan allows 3 file uploads per day in chat. Two further caps apply to Free before any paid plan does: 500 MB of Library storage, and a Projects allowance of 5 files per project that is separate from the daily three. Every plan, paid ones included, stops a single file at 512 MB and a text document at 2 million tokens. OpenAI adds that limits may be lowered during peak hours.

Free, Go, Plus and Pro compared

CapFreeGoPlusPro
Price$0$8 a month$20 a monthfrom $100 a month
Chat uploads3 file uploads per dayNot published80 files every 3 hours80 files every 3 hours
Library storage500 MB4 GB20 GB100 GB
Projects5 files per project25 files per project25 files per project40 files per project
Context, GPT Instant27K tokens54K tokens54K tokens128K tokens
Context, reasoningNot stated256K tokens256K tokens400K tokens

OpenAI publishes exactly two upload numbers: 3 file uploads per day on Free, and 80 files every 3 hours for users generally. It does not say which plans the second figure covers, and it publishes no upload count for Go at all, only the phrase "extended access to file uploads". Any site quoting a specific Go number is guessing. Everything in the table above was read from OpenAI's own File Uploads FAQ, Projects article, release notes and public pricing page on 25 August 2026.

The caps that are identical on every plan

Paying changes none of these. They apply on Free exactly as they apply on Pro.

CapEvery plan
Any single file512 MB
Text and document files2 million tokens
Spreadsheets and CSVsabout 50 MB
Images20 MB
In one message, on web20 files per message
Storage per user25 GB
Paste before it becomes an attachment10,000 characters

That per-message figure doubled from 10 on 13 February 2026, so any page still telling you 10 files is the maximum predates the change. OpenAI specified web and said nothing about the mobile apps, so treat the phone as unproven rather than as matching.

Free accounts have three separate allowances, not one

Most of the confusion around the free plan comes from treating "3 a day" as the whole story. It is one of three limits, and they are counted independently.

The daily chat allowance. 3 file uploads per day, spent whenever you attach something to an ordinary conversation.

The Projects allowance. A Free account gets 5 files per project, and OpenAI's Projects article treats that as its own budget rather than as part of the daily three. Uploading to a project is not the same accounting as uploading to a chat, which is worth knowing on a day you have run the chat allowance down. Inside a project every plan is also held to ten files uploaded at once. How the project cap works is covered separately.

The storage allowance. 500 MB, which is the one nobody writes about, and which is covered next.

Why 500 MB, not 25 GB, is the cap that stops free users first

OpenAI added a Library storage quota on 14 May 2026 with a separate figure for each plan. On Free it is 500 MB. The per-user cap that most comparison pages quote is 25 GB, which is fifty times larger, so on a free account the Library number is the one you will meet.

OpenAI does not reconcile the two anywhere in its documentation. Both are published, both are current, and there is no statement of how one relates to the other. Anyone presenting a single storage figure for the free plan is picking one and hoping.

Deleting old chats no longer frees up file storage

This used to work and it is still the most repeated advice on the subject. It stopped being true when Library launched. OpenAI's own wording is that deleting a chat containing files does not delete those files saved to Library. To actually recover space, go to Settings, then Storage, or empty the Library trash. Removal is not instant either: OpenAI's stated schedule is 30 days after deletion.

There is one documented way to upload without spending Library storage at all: files uploaded in a Temporary Chat are not saved to Library or to your account. It does not exempt you from the upload rate cap, so it saves storage rather than uploads. The full storage picture goes through both caps in detail.

3 a day runs out faster than you expect

Not because 3 is unreasonable, but because of what counts against it.

Failed attempts count. OpenAI's documentation states that failed upload attempts can sometimes count toward the upload rate cap. On a plan with three slots, one stubborn file that fails twice before working has consumed the day and produced nothing. This is also the honest answer to "upload limit reached" when you have barely uploaded anything.

Every file counts separately. Three documents is three uploads, however small and however related they are.

You cannot see what is left. ChatGPT shows storage only under Settings, then Storage. There is no counter for the upload allowance, and OpenAI says so in writing. Competitor pages describing a remaining-uploads display are describing something that does not exist.

Nobody knows when it resets. OpenAI has never published the reset mechanic for the daily allowance. The documentation says only that you will need to wait for a later time. The rolling 24 hour window stated as fact on several sites has no official source, and community reports of limits clearing after roughly six hours contradict it. What is actually known about the reset is less than the internet suggests.

On Free especially, do not retry a failing upload

With three slots, retrying a stubborn file costs your whole day and produces nothing. Work out why it failed first. If the file is too large or a scan with no text layer, it will fail identically every time.

What still works when you have run out

Pasting still works, but the rule changed in June 2026 and most pages, including an earlier version of this one, have not caught up.

Under 10,000 characters, a paste is a message. It goes into the text field, it counts as an ordinary message, and it does not touch the upload allowance.

Over that, a paste is an upload. Since 22 June 2026 the composer converts a large paste into an attachment automatically. You will see a file appear rather than text. That file is an upload and it spends a slot, which is the exact opposite of what you were trying to do. You can revert an individual paste with "Show in text field".

The number to work to

Keep each paste under 10,000 characters. That is roughly 1,500 to 2,000 words. Longer than that in one go and ChatGPT files it as an attachment instead.

So when the uploads are gone:

  1. Open the document on your computer

    Word, a text editor, a PDF reader, anything that lets you select text.

  2. Copy the text

    Select all, copy. For a PDF this only works if it holds real text rather than being a scan.

  3. Paste it in parts, each under 10,000 characters

    Tell ChatGPT first that more parts are coming and to wait before answering. Splitting on chapter or section boundaries beats splitting on a character count, because each part then makes sense on its own.

It is more manual than uploading. It also sidesteps the limit that is stopping you, which is worth the inconvenience when the alternative is waiting until tomorrow. Pasting against uploading covers what each one does to how ChatGPT reads the text, and splitting a document sensibly covers where to cut.

Making 3 uploads go further

Bundle before uploading. Several documents concatenated into one text file is one upload rather than several. For code especially, one file with a header line before each source file preserves everything useful and costs a single slot. That is the whole trick behind uploading large code files.

Convert to plain text first. Smaller, faster, more reliable, and it sidesteps the size ceiling entirely on anything text-heavy. Reducing file size lists what actually shrinks and what does not.

Send only the section you need. You rarely need all three hundred pages read. One chapter is one upload and usually produces a better answer, because less irrelevant material is competing for attention in a window that is only 27K tokens on Free.

Is ChatGPT Go worth $8 for uploads?

Go sits between Free and Plus at $8 a month, and it is the tier most comparison pages still omit. For a free user hitting a wall, it is the cheapest thing that might move it, so here is what it does and does not do.

It raises storage eightfold. Library storage goes from 500 MB to 4 GB. If your problem is that ChatGPT has stopped accepting files because the Library is full, this is the fix, and it is the cheapest one.

It raises the Projects allowance from 5 files per project to 25 files per project, the same figure Plus gets.

It doubles the context window. GPT Instant goes from 27K tokens to 54K tokens, again matching Plus. That is the difference between roughly twelve pages of input and roughly forty.

It does not publish an upload count. OpenAI describes Go as having extended access to file uploads and gives no number. It does not confirm that the daily 3 goes away, and it does not confirm that Go gets the 80 files every 3 hours figure either. If the daily count is specifically your problem, Go is an unquantified bet and Plus is the documented one.

For most free users the honest ordering is: if storage or projects are the constraint, Go at $8 a month solves it. If raw upload count is the constraint, what Plus actually lifts is the comparison that matters.

What upgrading changes, and what it does not

Worth being precise, because the marketing is not.

It does change the daily restriction, replaced by the general cap of 80 files every 3 hours. It raises Library storage. It raises Project allowances to 25 files per project on Go and Plus and 40 files per project on Pro, Business, Education and Enterprise. It widens the context window.

It does not change the 2 million tokens cap that truncates long documents, the 512 MB ceiling, or the 25 GB per-user storage cap. Nor does it change the rule that images inside documents are discarded on every plan except Enterprise, which is why a scanned PDF fails identically on Free and on Pro.

There is one more thing no plan changes: OpenAI states that there is no setting to increase or bypass a model's usage allowance, and that support does not reset usage limits. Asking is not a route. The realistic ways to get more uploads are all changes to how you send files, not to your account.

So: if your problem is how many files, paying helps. If your problem is one file that is too long, paying changes nothing at all, and that is the more common problem. Free against paid for documents works through which of the two you actually have.

Common questions

How many files can I upload to ChatGPT for free?

3 per day in a normal chat. On top of that, a Free account gets 5 files per project, which is a separate allowance, and 500 MB of Library storage. OpenAI adds that limits may be lowered during peak hours, so 3 is a ceiling rather than a guarantee.

When does the free 3 uploads a day limit reset?

OpenAI has never published a reset mechanic. The documentation says only 3 file uploads per day and that you will need to wait for a later time. Third-party pages state a rolling 24 hour window as fact; that figure comes from nowhere official, and community reports contradict it.

Does pasting text still count against the free upload limit?

Only if the paste is large. Since 22 June 2026, pasting more than 10,000 characters into the composer converts the content into an attachment automatically, which spends an upload. Under 10,000 characters it stays an ordinary message and costs nothing.

What is the ChatGPT free storage limit for files?

500 MB of Library storage, launched in May 2026. This is separate from the 25 GB per-user cap that applies across plans, and on Free it is fifty times smaller, so it is the cap that fills first. OpenAI does not explain how the two relate.

Is ChatGPT Go worth $8 just for uploads?

Only if storage or projects are your problem. Go raises Library storage from 500 MB to 4 GB and project files from 5 to 25, and doubles the GPT Instant context window from 27K to 54K tokens. OpenAI publishes no upload count for Go at all, so nobody can honestly tell you it lifts the daily 3.

Does upgrading fix a document that is too long?

No. The 2 million token cap on a text or document file, the 512 MB per-file ceiling and the 25 GB storage cap are identical on Free, Go, Plus and Pro. If one very long file is your problem, no paid plan changes it.

Keep reading