Skip to content

Paste the text or upload the file?

Getting past the limitsLast checked

Short answer

The one difference that matters: pasting is not an upload. Upload caps count files, and pasted text is an ordinary message, so it is untouched by the daily limit, the rolling limit and the storage cap. When ChatGPT refuses to take another file, pasting still works immediately. The exception is size: paste more than 10,000 characters and ChatGPT converts it into an attachment, and then it counts like any other upload.

The difference nobody mentions

Every limit that stops you uploading counts files:

LimitCountsAffected by pasting
Free daily, 3 file uploads per dayFilesNo
Rolling, 80 files every 3 hoursFilesNo
Storage, 25 GBStored filesNo
Per message attach limitFilesNo

Pasted text is a message. None of those apply to it.

So the answer to "I am out of uploads and I need this read today" is not to wait, and not to upgrade. It is to open the document, copy the text, and paste it in.

This is the whole trick

It sounds too simple to be the answer, which is exactly why people wait a day instead. If your content is text and you are capped, pasting gets you unstuck in under a minute.

The size at which a paste stops being a paste

There is one number that decides whether any of the above holds.

Paste more than 10,000 characters into the composer and ChatGPT does not put the text in the message field. It converts the paste into a file attachment, shown as a small card above the box. From that moment it is an upload, and it counts against the daily cap, the rolling cap and Library storage exactly like a file you dragged in.

That threshold rose from 5,000 characters to 10,000 during 2026, so guidance written earlier sets it lower. Ten thousand characters is roughly 1,500 words, or three or four pages of ordinary prose.

Two consequences worth holding on to. If you are pasting to get around a limit, every part has to stay under it, or you are spending the allowance you were trying to protect. And if a paste has already turned into an attachment and you wanted it inline, ChatGPT offers a "Show in text field" control on that individual paste.

What each approach is better at

Upload is better for:

  • Structure. Headings, tables and document organisation survive more cleanly.
  • Spreadsheets, which are exempt from the token cap and analysed as data rather than text.
  • Convenience. One click against copy, switch, paste.
  • Very long documents, up to the point where they get truncated anyway.

Pasting is better for:

  • Working while capped. This is the big one.
  • Control. You send exactly what you meant to send and nothing else.
  • Not spending storage on something you will use once.
  • Speed on a short extract, where uploading a whole file is more work than pasting a paragraph.
  • Anything you have edited or redacted before sending.

Pasting something long

The mechanics matter, because a long paste done badly produces a worse answer than an upload.

  1. Say what is coming, first

    Before any content:

    "I am pasting a long document in several parts. Do not summarise or answer until I tell you the last part has arrived. Reply 'received' after each one."

  2. Paste in reasonable pieces

    Under 10,000 characters each, roughly 1,500 words. Anything larger is converted into an attachment and spends an upload slot.

  3. Label each part

    "Part 3 of 7" at the top of each. It helps ChatGPT keep the order, and it helps you not lose your place.

  4. Say when you are finished

    "That was the last part. Now, [your question]."

That first step is what people skip, and skipping it is why manual pasting has a reputation for producing poor results. Without it, ChatGPT answers part one as though it were the whole document.

What pasting cannot do

Scanned PDFs. There is no text to copy. You need OCR first, regardless of route.

Images, charts and diagrams. Pasting is text only. If the answer is in a chart, upload the chart as an image.

Spreadsheet analysis at scale. Pasting a large CSV into a chat is unwieldy, and uploads treat spreadsheets as data with their own, more generous, rules.

Complex tables. Copying a table often flattens it into runs of text. If structure matters, upload the file.

A sensible default

Upload when you can and the structure matters. Paste when you are capped, when you need only an extract, or when you want to be certain about exactly what was sent.

And whichever route you take, if the document was long, check that all of it arrived. Ask what the final section is called. If it cannot say, it did not get there.

Common questions

Does pasting text count against the upload limit?

Not while it stays a paste. The upload caps count files, and pasted text is an ordinary message. The one thing that breaks this: a paste over 10,000 characters is converted into a file attachment, at which point it does count. Keep each paste under that and nothing is spent.

Is pasting worse than uploading?

For plain content, no, and it is sometimes better because you control exactly what goes in. What you lose is structure: headings, tables and document organisation survive an upload more cleanly than a paste.

Is there a limit on how much I can paste?

Yes, and it is a specific number. Paste more than 10,000 characters, roughly 1,500 words, and ChatGPT turns the paste into an attachment instead of text. Split anything longer into parts and tell ChatGPT to wait until they have all arrived.

Does pasting use storage?

It does not consume the file storage quota the way an upload does, because no file is stored. Your conversation is retained as a chat like any other.

Keep reading