Platform hub

ChatGPT limits

File upload, storage, token, and plan-dependent product allowances. Values below are scoped rather than flattened into one misleading platform-wide number.

Verified Aug 22, 2026Official docs
Quick answer:  ChatGPT has multiple independent constraints. Match the exact plan, model, runtime, invocation mode, or server configuration shown in each row.

Current documented limits

ConstraintCurrent valueScopeVerified source
General per-file hard limitApplies to files uploaded to a GPT or ChatGPT conversation; more restrictive type-specific limits can apply first.512 MBPlatform documentedOpenAIAug 22, 2026
Text and document token capDoes not apply to spreadsheets; the byte-size limit still applies.2,000,000 tokens per filePlatform documentedOpenAIAug 22, 2026
CSV or spreadsheet practical capApproximate because the supported size depends on row size.Approximately 50 MBPlatform documentedOpenAIAug 22, 2026
Image limitType-specific image limit.20 MB per imagePlatform documentedOpenAIAug 22, 2026
Rolling upload allowanceOpenAI says it may lower this limit during peak hours; Free users have a separate daily cap.Up to 80 files every 3 hoursPlatform documentedOpenAIAug 22, 2026
Free plan upload allowanceA plan-specific allowance, separate from storage and per-file constraints.3 file uploads per dayFreeOpenAIAug 22, 2026

How to apply ChatGPT limits safely

The monitored baseline covers General per-file hard limit, Text and document token cap, CSV or spreadsheet practical cap, Image limit, Rolling upload allowance, Free plan upload allowance. Treat these as separate constraints rather than one platform-wide capacity number: a workload can fit one row and still fail another because the plan, model, endpoint, runtime, region, invocation mode, or account scope differs.

  1. Match the production workload to the exact scope printed beside each value and confirm it in the active ChatGPT console, configuration, or response headers.
  2. Measure the serialized request, token volume, duration, concurrency, storage, or connection demand at realistic percentiles, then preserve headroom for bursts and retries.
  3. Check every adjacent layer—client, SDK, gateway, proxy, queue, database, and downstream service—for a smaller effective limit before changing architecture.

Specific limit pages

These pages exist because the constraint has a distinct implementation or troubleshooting intent. Closely related keyword variations stay consolidated.

Compare alternatives

Official sources

View ChatGPT change history