ChatGPT rate limits, context window & usage caps (2026)
ChatGPT rate limits, context window and usage caps by plan. GPT-4o context window (128k tokens), message limits, file upload limits (512MB), image generation caps (50/day) - Free, Plus, Pro and Team plans compared.
ChatGPT usage limits by plan
| Messages / day | Limited | Rate limited, no fixed number published |
| File Upload MB | Not available | No file uploads on free plan |
| Image Generation | Not available | Not available on free plan |
| Messages GPT-4o | 80 messages | Per 3 hours on GPT-4o |
| File Upload MB | 512 MB | Per file |
| File Uploads / day | 10 files | Per day across all conversations |
| Image Generation Day | 50 images | DALL-E 3 images per day |
| Image Uploads / message | 20 images | Images per message |
| Reset Period | 3 hours | Message limit resets every 3 hours |
| Messages Per 3h GPT-4o | 100 messages | GPT-4o messages per 3 hours |
| Images / day | 50 images | DALL-E image generations |
| Team Workspace | Yes | Shared workspace and admin console |
| Messages GPT-4o | Unlimited | Unlimited GPT-4o messages |
| File Upload MB | 512 MB | Per file |
| Image Generation Day | Unlimited | Unlimited DALL-E 3 generation |
ChatGPT API rate limits by tier
API access uses a tiered rate limit system. Higher tiers unlock more requests per minute (RPM) and tokens per minute (TPM).
| Tier | RPM | TPM |
|---|---|---|
| Tier 1 ($5+ spent) | 500 | 30,000 |
| Tier 2 ($50+ spent) | 5,000 | 450,000 |
| Tier 3 ($100+ spent) | 5,000 | 800,000 |
| Tier 4 ($250+ spent) | 10,000 | 2,000,000 |
| Tier 5 ($1,000+ spent) | 10,000 | 30,000,000 |
RPM = requests per minute · TPM = tokens per minute. Limits shown are approximate and may vary by model.
What happens when you hit ChatGPT's limits?
Check the reset window - most limits refresh within 1–60 minutes
Use exponential backoff: 1s → 2s → 4s up to 60s max
If you hit limits regularly, upgrade your plan to increase caps
ChatGPT limit reset schedule
⚡
Per minute
API RPM limits - reset every 60 seconds
🕐
Per hour
Short rolling windows for message quotas
⏱
Per 5 hours
Common for consumer plan message limits
📅
Per day / month
Image gen credits and file storage caps
Exact reset period per limit type is shown in the "Notes" column of the plan table above. ChatGPT uses rolling-window resets - quotas refresh continuously, not at a fixed midnight cutoff.
More ChatGPT intelligence
Live status →
Check if rate limit errors are due to an active outage
Pricing →
Compare ChatGPT plan costs and API token pricing
Free tier →
Compare free limits across all AI tools
Limits sourced from OpenAI's official documentation. Updated when plan changes are announced.
ChatGPT limits - frequently asked questions
What is the ChatGPT message limit?
ChatGPT message limits vary by plan - see the full breakdown by tier in the table above.
Does ChatGPT have a file upload limit?
Yes, ChatGPT enforces file upload limits that vary by plan. See the detailed breakdown above.
When do ChatGPT limits reset?
Reset periods vary by limit type - many ChatGPT limits reset on a rolling window (e.g., per 5 hours or per 24 hours). Check the notes column in the table above for specific reset schedules.
What happens when you hit ChatGPT's rate limit?
When you hit ChatGPT's message limit, you'll see a "You've reached your limit" banner. The API returns HTTP 429 Too Many Requests with a Retry-After header. Upgrading spend increases your tier and multiplies RPM/TPM limits. GPT-4o message caps reset every 3 hours.