This website uses cookies

Read our Privacy policy and Terms of use for more information.

Last Updated: November 1, 2026

ChatGPT Upload Limits title next to a file upload window, cover image for the ChatGPT upload limit guide

ChatGPT Upload Limits: Every Number You Need to Know

Summary: ChatGPT caps every uploaded file at 512MB on every plan, with tighter limits of 20MB per image, about 50MB per spreadsheet and 2 million tokens per text file. OpenAI publishes a daily upload number only for Free (3 files per day); ChatGPT Go gets "more uploads" than Free, but OpenAI does not publish an exact Go upload count.

ChatGPT upload limits come in three layers: a per-file size cap, a cap on how many files you can upload in a set period, and a storage cap for saved files. The per-file caps are the same on every plan, while upload counts and storage change by plan. This guide lists every number OpenAI currently publishes in its help center and on the ChatGPT pricing page, flags the plans where OpenAI gives no number, and explains what to do when you hit a limit.

Free guide: Which AI Tool Should You Actually Use? Join 2,600+ business leaders who read AI Business Weekly free every weekday, and get the guide in your inbox right away.

What are ChatGPT's upload limits by plan?

ChatGPT's per-file limits (512MB per file, 20MB per image) are identical on Free, Go, Plus, Pro, Business and Enterprise. What changes by plan is how many uploads you get, how much text ChatGPT reads from one message, and how much Library storage you keep. The table below pulls those numbers from OpenAI's ChatGPT pricing page, File Uploads FAQ and Library help article, checked November 1, 2026.

Plan

File uploads (OpenAI's wording)

Max text input per message (Instant model)

Library storage

Free

Limited: up to 3 files per day

About 12 pages

500 MB

Go

"More uploads" (no exact number published)

About 40 pages

4 GB

Plus

"Expanded messages and uploads" (no exact number published)

About 40 pages

20 GB

Pro

Unlimited file uploads

About 250 pages

100 GB

Business

Included (no exact number published)

About 40 pages

20 GB

Enterprise

"Longer inputs and larger files" (no exact number published)

About 250 pages

Not published (workspace retention policy applies)

Two patterns stand out in OpenAI's numbers. Only Free and Pro get a concrete answer on upload volume: Free is capped at 3 files per day, and the ChatGPT pricing page lists Pro with unlimited file uploads. Go, Plus, Business and Enterprise are described in words rather than numbers. For what each tier costs, see our ChatGPT pricing breakdown, and for shared workspaces, our ChatGPT Team plan guide.

How many uploads do you get with ChatGPT Go?

OpenAI does not publish an exact daily or hourly upload number for ChatGPT Go. The ChatGPT pricing page says Go includes "more uploads" than Free, and OpenAI's File Uploads FAQ gives a specific daily figure only for Free users (3 files per day), so any site quoting a precise Go number is not getting it from OpenAI.

What OpenAI does publish for ChatGPT Go is concrete enough to plan around. Go accounts get 4 GB of Library storage, roughly 8 times the 500 MB on Free and one fifth of the 20 GB on Plus. The ChatGPT pricing page also lists Go's maximum input at about 40 pages of text per message on the Instant model, the same as Plus and a little over 3 times Free's roughly 12 pages.

Put simply, ChatGPT Go buys you more room than Free, but OpenAI has not put a number on that room.

What is the ChatGPT Go image upload limit?

Each image uploaded on ChatGPT Go can be up to 20MB, the same per-image cap OpenAI applies on every plan. OpenAI does not publish how many images a Go user can upload per day. The ChatGPT pricing page marks image input (vision) as included on Go, while Free gets it on a limited basis, and OpenAI's Free Tier FAQ groups file and image uploads together under one usage limit on Free.

Should you upgrade from ChatGPT Go to Plus for uploads?

Upgrading from ChatGPT Go to Plus makes the most sense if storage, not upload count, is your bottleneck. Plus raises Library storage from 4 GB to 20 GB and the pricing page describes its uploads as "expanded", but the per-file caps (512MB per file, 20MB per image) and the roughly 40-page input limit on the Instant model stay the same. For guaranteed volume, Pro is the only individual plan the ChatGPT pricing page lists with unlimited file uploads.

What is the actual file size limit on ChatGPT?

Every file uploaded to ChatGPT has a hard cap of 512MB per file. That's true whether it's a regular conversation or a Custom GPT, according to OpenAI's own File Uploads FAQ. That ceiling applies across every plan, from Free all the way to Enterprise. What changes by plan isn't the per-file size limit. It's how many files you can upload, and how much total storage you get.

Text and document files carry a separate, second limit on top of the file-size cap. That's 2 million tokens per file. This token cap doesn't apply to spreadsheets. Those get handled differently. CSV files and spreadsheets top out around 50MB instead. The exact ceiling shifts a bit, depending on how much data sits in each row. Images have their own limit too. They're capped at 20MB per image, well below the 512MB general ceiling.

File type

Size limit

Notes

General files (documents, PDFs)

512MB per file

Hard cap across all plans

Text/document files

2M tokens per file

Separate from the size cap above

Spreadsheets/CSV

~50MB

Varies by row size

Images

20MB per image

Well below the general cap

Computer folder with an Open menu on a dark screen, illustrating ChatGPT file size limits

How many files can you upload per day?

Free ChatGPT users can upload up to 3 files per day, according to OpenAI's File Uploads FAQ. Free is the only plan with a published daily number, and that number is easy to confuse with two other limits: an upload rate measured over a few hours and a total storage cap.

Paid ChatGPT plans get far more room than Free, but OpenAI does not publish a separate daily number for Go, Plus, Business or Enterprise. OpenAI's File Uploads FAQ lists a rate of up to 80 files every 3 hours, a figure it ties to GPT-4o and says may be reduced during peak hours. The same FAQ caps total file storage at 10GB per user and 100GB per organization, and the ChatGPT pricing page lists Pro with unlimited file uploads.

How much Library storage does each plan get?

ChatGPT's Library is where uploaded and generated files get saved for later reuse. It has its own separate storage allowance, and that allowance scales sharply by plan. This is different from the daily upload count and the per-file size limit covered above. It's a third, separate thing entirely.

Plan

Library storage

Free

500 MB

Go

4 GB

Plus / Business

20 GB

Pro

100 GB

Enterprise / Edu

Not published (workspace retention policy applies)

That's a real, meaningful jump between tiers. It's not a minor difference at all. Pro users get 200 times the Library storage that a Free account gets. For anyone regularly uploading documents for repeated reference, Library storage capacity is worth factoring in. It matters separately from the headline monthly price.

How many files can a Custom GPT hold?

A Custom GPT can hold up to 20 knowledge files for its entire lifetime, according to OpenAI's Creating and editing GPTs article and its File Uploads FAQ. Each of those files can be up to 512MB and up to 2 million tokens, the same per-file limits that apply to regular ChatGPT uploads.

The 20-file Custom GPT limit trips up people building a GPT meant to reference a growing document library. Twenty files fill up faster than they sound once a GPT is used for real work. Decide which documents need to live inside the GPT and which can be uploaded per conversation, and put standing rules about tone or format in instructions rather than in a file. Our ChatGPT custom instructions guide covers how to write those.

Does ChatGPT Plus have different upload limits than other plans?

ChatGPT Plus uses the same per-file limits as every other plan: 512MB per file, 20MB per image, about 50MB per spreadsheet and 2 million tokens per text file. OpenAI's File Uploads FAQ does not give Plus its own upload count, and the ChatGPT pricing page describes Plus as having "expanded messages and uploads" with limits applying. Where Plus clearly differs is Library storage: 20GB, the same as Business, five times Go's 4GB and one fifth of Pro's 100GB, per OpenAI's Library help article.

Many guides imply ChatGPT Plus gets its own, better set of file limits, and OpenAI's documentation does not support that. The bigger jump comes at Pro, which the ChatGPT pricing page lists with unlimited file uploads, 100GB of Library storage and a maximum input of about 250 pages of text on the Instant model, compared with about 40 pages on Plus.

What happens when you exceed a file limit?

A common, related question worth answering directly: what happens if you upload a file that exceeds one of these limits. ChatGPT doesn't silently truncate an oversized file or quietly process only part of it. It rejects the upload outright and shows an error message, telling you the file exceeds the size limit rather than attempting a partial upload.

For documents over the 2-million-token text limit, splitting the file into smaller sections before uploading is the most reliable fix. OpenAI's help center lists the 2-million-token and 512MB per-file caps without any plan-based exception, so upgrading to a higher ChatGPT tier does not raise them.

How does ChatGPT Enterprise handle large file uploads?

ChatGPT Enterprise handles file uploads with more technical nuance than the consumer tiers. It's built around a 128,000-token context window, roughly 200 pages of text, according to OpenAI's own Enterprise documentation. Not every uploaded token makes it directly into that context window, though. Enterprise uses a retrieval system instead. It pulls the most relevant sections of a document into context, rather than loading every uploaded file in full, every single time.

For a single large document, ChatGPT Enterprise includes text starting from the beginning of the file. It keeps going until it hits the context limit. After that, it pulls additional relevant sections from a private search index as needed, during the conversation itself. Multiple simultaneous documents get handled in a similar way. Content gets drawn from each one based on relevance to the actual question being asked, not simply in the order they were uploaded.

What changed recently with long text pastes?

Here's a specific, recent change worth knowing about, if pasting long text directly into ChatGPT is part of your workflow. Pasting more than 10,000 characters directly into the composer now automatically converts that paste into a file attachment, instead of inserting it as plain text, per OpenAI's own release notes. This currently applies to ChatGPT Enterprise and Education accounts. OpenAI's release notes indicate a broader rollout to additional plans is coming, though.

This change exists for a specific reason. It keeps the conversation window cleaner, and it prevents one very large paste from consuming the entire available context on its own. If a paste gets auto-converted this way, you're not stuck with it. Clicking "Show in text field" converts it back into a normal, direct paste at any point. The behavior doesn't lock you out of pasting text normally, if that's genuinely what you need.

Voice, image generation, and data analysis each carry their own separate usage limits too, distinct from the file-upload numbers covered above, and it's worth not conflating them. OpenAI's own Free Tier FAQ is explicit about this: free users get unlimited everyday text chats, but file uploads, image generation, voice, and data analysis each have their own separate caps.

That distinction matters because hitting a limit on one of these separate tools doesn't mean your file-upload allowance is affected in any way, and vice versa as well. A user who's used up their daily image generations can still upload files normally, and someone who's hit their file-upload cap for the day can still generate images or use voice mode without any cross-over restriction between the different tools.

What should you do if you see "upload limit reached"?

Hitting an "upload limit reached" message doesn't always mean what it initially seems to mean. OpenAI's own troubleshooting guidance covers this directly. If you see that message despite few or no recent uploads, start with the basics. Confirm you're actually signed into the correct account. Limits get tracked per account, not per device or browser session.

Beyond that, check whether the file itself exceeds one of the specific limits above. Don't just assume it's purely a rate-limit issue. A single oversized PDF, or an image over 20MB, will trigger the exact same general error message as an actual rate-limit hit. The real cause and the real fix are completely different in each case, though.

The quickest way to tell the two apart: check the file size or format first, before assuming it's a rate limit. A rate-limit hit usually resolves itself after waiting a few hours, while a file that's genuinely too large or the wrong format never uploads successfully no matter how long you wait, since the fix there is splitting or converting the file, not waiting.

The Bottom Line on ChatGPT Upload Limits

Every ChatGPT plan caps files at 512MB, images at 20MB, spreadsheets at about 50MB and text files at 2 million tokens. Free users get 3 uploads per day, Pro is listed with unlimited file uploads, and OpenAI publishes no exact upload count for Go, Plus, Business or Enterprise. Library storage runs from 500MB on Free to 4GB on Go, 20GB on Plus and Business, and 100GB on Pro, and a Custom GPT holds up to 20 files.

Orange question marks scattered across a teal background

Frequently Asked Questions (FAQ)

What is the file upload limit for ChatGPT?
Every file uploaded to ChatGPT has a hard cap of 512MB, across every plan from Free to Enterprise. Text and document files carry a separate 2-million-token limit on top of that. Spreadsheets top out around 50MB, and images are capped at 20MB, both well below the general 512MB ceiling.

How many files can I upload to ChatGPT per day?
Free users can upload up to 3 files per day, according to OpenAI's File Uploads FAQ. OpenAI does not publish a daily number for Go, Plus, Business or Enterprise; the FAQ lists a rate of up to 80 files every 3 hours that may be reduced at peak times, and the ChatGPT pricing page lists Pro with unlimited file uploads.

How many uploads do I get with ChatGPT Go?
OpenAI does not publish an exact upload number for ChatGPT Go. The ChatGPT pricing page says Go includes more uploads than Free, and Go accounts get 4GB of Library storage versus 500MB on Free. Each image is still capped at 20MB and each file at 512MB.

How many files can a Custom GPT hold?
A Custom GPT can hold up to 20 files for its entire lifetime, according to OpenAI's help center. Each file can be up to 512MB and 2 million tokens, the same per-file limits as regular ChatGPT uploads.

What happens if I upload a file that exceeds ChatGPT's limits?
ChatGPT rejects the upload outright and shows an error rather than silently truncating or partially processing the file. For documents exceeding the 2-million-token text limit, splitting the file into smaller sections is the most reliable fix. There's no way to raise this limit on any plan, including Enterprise, since it's a hard technical ceiling, not a subscription-tier restriction.

Get practical AI guides like this every weekday. Join 2,600+ business leaders who read AI Business Weekly free, and get our AI Tool Decision Guide in your inbox right away.

This article was AI-assisted, then reviewed by Sameer Khan before publishing.

Sameer Khan is the founder of AI Business Weekly. He has a background in research and advisory, working with HR leaders and executives across Canadian public-sector and enterprise organizations on research and AI adoption. He holds an MBA from the Ted Rogers School of Management and has spent nearly a decade in B2B sales across SaaS, research and advisory, and AI.