AI File Upload Limits Compared: ChatGPT vs Claude vs Gemini vs Grok (2026)
Side-by-side comparison of file upload limits for ChatGPT, Claude, Gemini, Grok, and Perplexity in 2026. Max file size, supported types, free vs paid limits, and how to bypass them all.

TL;DR
Every AI platform limits file uploads. ChatGPT Free: 3 files/day. Claude: 5 files/chat (Free). Gemini Free: 10 files but no code/spreadsheets. Grok: mostly text-only. Perplexity Free: ~3 files/day.
Skip all limits: OneFile combines unlimited files into one → upload to any AI. Free, no account needed.
Trying to upload files to an AI chatbot shouldn't feel like solving a puzzle. But every platform — ChatGPT, Claude, Gemini, Grok, Perplexity — has different file upload limits, supported formats, and plan restrictions.
We compared the file upload limits of the 5 most popular AI platforms in 2026 so you can pick the right tool for your workflow — or skip the limits entirely.
Quick Comparison: AI File Upload Limits (2026)
Here's a side-by-side comparison of every major AI platform's file upload limits:
| Feature | ChatGPT | Claude | Gemini | Grok | Perplexity |
|---|---|---|---|---|---|
| Free files/day | 3 | 5 per chat | 10 per prompt | Limited | ~3/day |
| Paid files/day | ~80/3hrs | 20 per chat | 10 per prompt | No hard cap | Unlimited |
| Max file size | 512 MB | 30 MB | 100 MB | 48 MB | ~50 MB |
| PDF support | Yes | Yes | Yes | API only | Yes |
| Code files | Yes | Yes | Paid only | Yes | Yes |
| Spreadsheets | Yes | Yes (XLSX) | Paid only | CSV only | Yes |
| Folder upload | No | No | No | No | No |
| Video/Audio | No | No | Yes | No | Yes |
| Cheapest paid | $20/mo | $20/mo | $20/mo | $8/mo | $20/mo |
None of these platforms support folder uploads. If you need to upload an entire project, codebase, or folder of documents, you'll need to either upload files one by one or use a tool like OneFile to combine them first.
ChatGPT File Upload Limits
ChatGPT has the most complex upload limit system of any AI platform. Your limits depend on which of the 6 plans you're on, and they use a rolling window instead of a simple daily reset.
ChatGPT Upload Limits by Plan
| Plan | Price | Files per message | Upload rate limit | Projects file limit |
|---|---|---|---|---|
| Free | $0 | 3 | 3 files/day | 5 files |
| Go | $5.50/mo | 10 | ~30 files/day | 25 files |
| Plus | $20/mo | 10 | ~80 files/3hrs | 25 files |
| Team | $25/user/mo | 10 | ~80 files/3hrs | 40 files |
| Pro | $200/mo | No limit | Unlimited | 40 files |
| Enterprise | Custom | 10 | ~160 files/3hrs | 40 files |
ChatGPT File Size Limits
- Documents (PDF, DOCX, TXT, PPTX): up to 512 MB per file
- Images (PNG, JPG, GIF, WebP): up to 20 MB per file
- Spreadsheets (XLSX, CSV): up to ~50 MB per file
While the hard limit is 512 MB, OpenAI recommends keeping files under 25 MB for reliable processing. Large files can time out or return incomplete results.
ChatGPT Supported File Types
ChatGPT supports a wide range of file formats:
- Documents: PDF, DOCX, DOC, TXT, RTF, Markdown
- Spreadsheets: CSV, XLSX, XLS
- Presentations: PPTX, PPT
- Code: Python, JavaScript, TypeScript, Java, C, C++, Go, Ruby, PHP, and more
- Data/Config: JSON, XML, YAML, TOML
- Images: PNG, JPG, GIF, WebP
Not supported: Video files, audio files, executables, password-protected documents, or encrypted archives.
ChatGPT's limits use a rolling window, not a hard daily reset. For paid plans, the ~80 file limit refreshes gradually over 3 hours. For Free users, the 3-file limit resets every 24 hours.
For a deeper breakdown of ChatGPT limits, see our how many files you can upload to ChatGPT guide or our ChatGPT upload limits FAQ covering Free, Go, Plus, and Pro plans.
Claude File Upload Limits
Claude (by Anthropic) takes a simpler approach than ChatGPT: the file upload limits are the same across all plans. What changes between plans is how many messages you can send, not how many files you can attach.
Claude Upload Limits by Plan
| Plan | Price | Files per chat | Max file size | Projects |
|---|---|---|---|---|
| Free | $0 | 5 | 30 MB | No |
| Pro | $20/mo | 20 | 30 MB | Yes (with RAG) |
| Max | $100-200/mo | 20 | 30 MB | Yes (with RAG) |
| Team | $25/user/mo | 20 | 30 MB | Yes (with RAG) |
| Enterprise | Custom | 20 | 30 MB | Yes (with RAG) |
Claude Supported File Types
- Documents: PDF (up to 100 pages for full analysis), DOCX, TXT, RTF, HTML, Markdown, EPUB, ODT
- Spreadsheets: XLSX (requires code execution), CSV
- Code: Python, JavaScript, TypeScript, HTML, CSS, and other text-based formats
- Data: JSON, XML
- Images: JPEG, PNG, GIF, WebP (up to 8000x8000 pixels)
Not supported: Video, audio, PowerPoint (PPTX), or binary files.
Claude Projects
Claude Projects lets paid users upload files as persistent knowledge that applies across all conversations in a project. Each file can be up to 30 MB, with no limit on the number of files — but Claude's 200K token context window acts as a soft cap. When your project knowledge exceeds the context window, Claude automatically switches to RAG (retrieval) mode, which can expand effective capacity by up to 10x.
Claude's advantage: The 30 MB file size limit is lower than ChatGPT's 512 MB, but Claude's 200K token context window is larger than ChatGPT's 128K, meaning Claude can actually process more text content per conversation.
Gemini File Upload Limits
Google Gemini stands out as the only major AI platform that supports video and audio uploads. However, its free plan is more restricted than competitors when it comes to code and spreadsheet files.
Gemini Upload Limits by Plan
| Plan | Price | Files per prompt | Max file size | Context window |
|---|---|---|---|---|
| Free | $0 | 10 | 100 MB | 32K tokens |
| Advanced | $19.99/mo | 10 | 100 MB (2 GB for video) | 1M tokens |
Gemini Free vs Advanced: File Type Restrictions
This is where Gemini gets tricky. The free plan blocks some of the most common file types:
- Free plan supports: PDFs, DOCX, TXT, RTF, PPTX, images, and Google Docs/Slides
- Advanced only: Spreadsheets (XLSX, CSV, Google Sheets), code files (Python, Java, C++, HTML, PHP, SQL)
- Both plans: Video (MP4, MOV, AVI — up to 5 min free, 1 hour paid) and audio (MP3, WAV, AAC)
Developers take note: Gemini Free does not support code file uploads. You need Gemini Advanced ($19.99/mo) to upload .py, .js, .java, or any code files directly.
Gemini's Unique Strengths
- Video analysis: Upload up to 2 GB videos and ask questions about the content
- Audio transcription: Upload audio files for automatic transcription and analysis
- Google Drive integration: Attach files directly from Google Drive
- Largest context window: 1 million tokens on Advanced (vs 128K for ChatGPT, 200K for Claude)
Grok File Upload Limits
Grok (by xAI) has the most limited file upload support of the major AI platforms. While the API supports document uploads, the consumer chat interface (grok.com and the X app) is still catching up.
Grok Upload Limits by Plan
| Plan | Price | Max file size | Supported types |
|---|---|---|---|
| Free | $0 | 48 MB | Images, TXT, MD, CSV |
| Premium (X Premium+) | $8/mo | 48 MB | Images, PDF, DOCX, TXT, MD, CSV, code |
| SuperGrok | $30/mo | 48 MB | Images, PDF, DOCX, TXT, MD, CSV, ZIP, code |
Grok's Limitations
- No spreadsheet support: XLSX files are not supported — you need to export to CSV first
- PDF support is limited: Full PDF reading is primarily available via the API, not always in the chat UI
- No PPTX support: PowerPoint files cannot be uploaded
- Consumer UI lags the API: The grok.com and X app interfaces don't support all file types that the API does
Grok's main advantage is price: at $8/mo for Premium (included with X Premium+), it's the cheapest paid AI platform with file upload support.
Perplexity File Upload Limits
Perplexity AI focuses on search-augmented answers, and its file upload feature lets you combine uploaded documents with web search results. It has a strong file type support but limits free users significantly.
Perplexity Upload Limits by Plan
| Plan | Price | Files per prompt | Max file size | Daily uploads |
|---|---|---|---|---|
| Free | $0 | Up to 10 | ~40 MB | ~3 attachments |
| Pro | $20/mo | Up to 10 | ~50 MB | Unlimited |
| Enterprise | Custom | Up to 10 | Up to 1 GB | Unlimited |
Perplexity Supported File Types
- Documents: PDF, DOCX, XLSX, CSV, PPTX, TXT, Markdown, JSON
- Images: PNG, JPEG
- Audio: Supported with automatic transcription
- Video: Supported with automatic transcription
- Cloud integrations (Pro): Google Docs, Sheets, and Slides
Perplexity's Unique Strengths
- Search + files: Combine uploaded documents with real-time web search for comprehensive answers
- Audio/video transcription: Automatically transcribes uploaded media with speaker identification
- Cloud integrations: Pro users can attach files directly from Google Workspace
Which AI Has the Best File Upload Support?
The answer depends on what you need:
Best for Free Users
Gemini Free wins with 10 files per prompt at 100 MB each — if you only need documents and images. For code files or spreadsheets on free plans, ChatGPT Free supports them but limits you to 3 files/day.
Best for Developers
ChatGPT Plus or Claude Pro. Both support all major code file types. Claude's larger context window (200K tokens) means it can analyze more code at once. ChatGPT's higher file count (80/3hrs vs 20/chat) is better for bulk uploads.
Best for Document Analysis
Claude Pro for PDFs under 100 pages (full visual + text analysis). Gemini Advanced for the largest context window (1M tokens) and video/audio support. Perplexity Pro if you need to combine documents with web research.
Best File Size Limit
ChatGPT at 512 MB per file. No other platform comes close — Claude caps at 30 MB, Gemini at 100 MB, Grok at 48 MB, and Perplexity at ~50 MB.
Best for Budget
Grok Premium at $8/mo (included with X Premium+) is the cheapest paid option. ChatGPT Go at $5.50/mo is next, but it's more limited in features.
How to Bypass File Upload Limits on Any AI
No matter which platform you use, there's a universal workaround: combine all your files into one before uploading. We wrote a step-by-step guide to bypassing ChatGPT's upload limit that works on every platform.
Instead of fighting with per-file limits, per-day caps, and unsupported file types, you can merge everything into a single text file that any AI can read.
How It Works
- Go to onefileapp.com
- Upload your files, folders, or import from GitHub
- OneFile extracts text from all files (including PDFs, DOCX, XLSX, PPTX)
- Download the combined file
- Upload the single file to ChatGPT, Claude, Gemini, or any AI
This works on every platform's free plan. Since you're uploading a single .txt file, you only use 1 of your file upload slots — but the AI gets access to all your content.
Why Combining Files Works Better Than Uploading Individually
- No file count limits: Combine 100+ files into one upload
- Works with unsupported formats: OneFile extracts text from PPTX, XLSX, and other formats that some AIs can't read directly
- Preserves file structure: Each file is clearly labeled with its path, so the AI knows which content belongs to which file
- Works across all platforms: The same combined file works on ChatGPT, Claude, Gemini, Grok, and Perplexity
- Free and unlimited: No account required, no usage limits
Frequently Asked Questions
Which AI allows the most file uploads for free?
Google Gemini allows 10 files per prompt on the free plan, the most of any platform. However, it doesn't support code files or spreadsheets on the free tier. ChatGPT Free allows only 3 files per day but supports all file types.
What AI has unlimited file uploads?
ChatGPT Pro ($200/month) is the only plan with truly unlimited file uploads. Perplexity Pro ($20/mo) offers unlimited daily uploads but caps at 10 files per prompt. For a free alternative, use OneFile to combine unlimited files into one upload.
Can I upload a folder to ChatGPT, Claude, or Gemini?
No. None of the major AI platforms support direct folder uploads. You must select files individually. To upload entire folders or projects, use OneFile to combine the folder contents into a single file first.
Which AI has the largest file size limit?
ChatGPT allows files up to 512 MB, the largest of any AI platform. Gemini allows 100 MB (2 GB for video), Grok caps at 48 MB, Perplexity at ~50 MB, and Claude at 30 MB.
What file types does every AI support?
PDF, TXT, and images (JPEG, PNG) are supported by all 5 platforms. DOCX is supported by all except some Grok surfaces. CSV is universally supported. XLSX, PPTX, and code files have varying support — check the comparison table above.
Is there a free AI with unlimited uploads?
No AI platform offers unlimited free uploads. The closest is Gemini Free (10 files/prompt, no daily cap mentioned) but with file type restrictions. The practical solution is using OneFile to combine unlimited files into a single upload — it's free and works on every platform.
ChatGPT vs Claude: which is better for file uploads?
ChatGPT has higher file size limits (512 MB vs 30 MB) and more uploads per day (~80 vs 20). Claude has a larger context window (200K vs 128K tokens), meaning it can actually read more text content at once. For large individual files, choose ChatGPT. For analyzing lots of text content, choose Claude.
Conclusion
Every AI platform has file upload limitations. ChatGPT leads in file size (512 MB) and volume (~80 files/3hrs on Plus). Claude offers the largest text context window (200K tokens). Gemini uniquely supports video and audio. Grok is the most affordable. Perplexity combines files with web search.
But here's the reality: if you regularly need to upload more than a few files, you'll hit limits on every platform. The most practical solution is to combine your files before uploading.
Skip the limits on any AI platform:
- Go to onefileapp.com
- Upload files, folders, or import from GitHub
- Download the combined file
- Upload to ChatGPT, Claude, Gemini, Grok, or Perplexity
Free, open source, no account needed. Works with 50+ file types including PDFs, Office documents, code files, and more.