AI file limit checker
Drop your files to see their size, type and approximate token count, then compare them with the published upload limits for ChatGPT, Claude and Gemini. Everything runs in your browser, so your files stay on your device.
Drop one or more files, or click to choose
Any file type · measured in your browser, never uploaded
Published file limits
Limits checked Oct 23, 2026
| Where | Limit | Source link |
|---|---|---|
| ChatGPT: documents and presentations | 512 MB per file | OpenAI Help Center: Uploading files and audio to ChatGPT |
| ChatGPT: text and document files | 2 million tokens per file (does not apply to spreadsheets) | OpenAI Help Center: Uploading files and audio to ChatGPT |
| ChatGPT: CSV files and spreadsheets | Approximately 50 MB, depending on the size of each row | OpenAI Help Center: Uploading files and audio to ChatGPT |
| ChatGPT: images | 20 MB per image | OpenAI Help Center: Uploading files and audio to ChatGPT |
| ChatGPT: upload rate | Up to 80 files every 3 hours; Free users 3 file uploads per day (may be lower at peak hours) | OpenAI Help Center: Uploading files and audio to ChatGPT |
| ChatGPT: project files | Free 5 files; Go and Plus 25; Edu, Pro, Business, Enterprise 40 per project | OpenAI Help Center: Uploading files and audio to ChatGPT |
| ChatGPT: GPT knowledge | Up to 20 files per GPT | OpenAI Help Center: Uploading files and audio to ChatGPT |
| Claude: chat uploads | 500 MB per file; up to 20 files per chat | Claude Help Center: Upload files to Claude |
| Claude: PDFs in chat | Up to 1,000 pages | Claude Help Center: Upload files to Claude |
| Claude: images in chat | Up to 8000 x 8000 px | Claude Help Center: Upload files to Claude |
| Claude: project files | 30 MB per file; unlimited number of files, but total content must fit within the context window | Claude Help Center: Upload files to Claude |
| Claude: context window, paid plans | 1M tokens (Opus 5.5, Opus 5, Sonnet 5.5, Sonnet 5, Haiku 5.5, Fable 5.1); 500K (Fable 5, Opus 4.8/4.7/4.6, Sonnet 4.6); 200K (other models) | Claude Help Center: How large is the context window on paid Claude plans? |
| Gemini Apps: files per prompt | Up to 10 files (files inside an uploaded folder each count) | Gemini Apps Help: Upload & analyze files in Gemini Apps |
| Gemini Apps: file size | Videos up to 2 GB; all other supported file types up to 100 MB | Gemini Apps Help: Upload & analyze files in Gemini Apps |
| Gemini Apps: ZIP files | Up to 10 files and 100 MB | Gemini Apps Help: Upload & analyze files in Gemini Apps |
| Gemini Apps: context window | Without an AI plan 32k tokens; AI Plus 128k; AI Pro and AI Ultra 1 million | Gemini Apps Help: Gemini Apps limits & feature availability |
Limits change and vary by plan and workspace. The figures above are from the linked official pages as of Oct 23, 2026. Token counts are approximate for the text extracted in your browser and may differ from each service's own count.
How it works
- 1
Drop your files
One file or a whole batch, of any type: PDFs, Word documents, spreadsheets, slides, images, ebooks or text.
- 2
Your browser measures them
Each file's size and type are read locally. For PDF, Word, EPUB, HTML, Markdown, CSV and text files, the text is extracted and its tokens counted, with page counts for PDFs.
- 3
Compare with the published limits
See your files next to the limits listed on the official ChatGPT, Claude and Gemini help pages: size per file, files per chat, project or GPT, PDF pages and context windows.
What the checker compares
Per-file limits are checked against each file, using the limit for its type: for ChatGPT, documents, spreadsheets and images have different listed sizes, and for Gemini, videos have a higher limit than other files. File-count limits are checked against the number of files you dropped. Context windows are compared with the total tokens across all files with extracted text.
Each check shows one of three results: within the listed limit, close to the listed limit (over 90%), or over the listed limit. Checks that don't apply to your files, such as PDF pages when there are no PDFs, are marked not applicable.
Related free tools
The token counter counts a single document or pasted text in detail, and the text splitter breaks a long document into parts. To turn files into plain text or Markdown, use PDF to Markdown, Word to Markdown or EPUB to TXT.
Frequently asked questions
- What is the file size limit for ChatGPT?
- OpenAI's help page lists 512 MB per file for documents and presentations, approximately 50 MB for CSV files and spreadsheets (depending on the size of each row), and 20 MB per image. Text and document files are also capped at 2 million tokens per file. These figures were checked on Oct 23, 2026.
- How many files can I upload to Claude?
- Anthropic's help page lists up to 20 files per chat, each up to 500 MB, with PDFs up to 1,000 pages. Project files can be up to 30 MB each; the number of project files is unlimited, but total content must fit within the context window. These figures were checked on Oct 23, 2026.
- What are the Gemini file upload limits?
- Google's help page for Gemini Apps lists up to 10 files per prompt, videos up to 2 GB, and all other supported file types up to 100 MB. ZIP files can hold up to 10 files and 100 MB. The context window is 32k tokens without an AI plan, 128k with AI Plus, and 1 million with AI Pro and AI Ultra (checked Oct 23, 2026).
- How accurate are the token counts?
- They are approximate. The OpenAI count is exact for the text this page extracts, using the o200k_base tokenizer. The Claude count is an estimate based on Anthropic's rule of thumb of about 4 characters per token, plus about 30% for Claude Opus 4.7 and later. Each service extracts and counts text in its own way, so its count may differ.
- Why does a file show tokens: n/a?
- Tokens are counted only for files whose text this page can extract in your browser: PDF, Word .docx, EPUB, HTML, Markdown, CSV, TSV, JSON and plain text, up to 50 MB each. Images, spreadsheets in Excel format, slides, audio, video and other files still get their size and type checked. A PDF made of scanned page images has no text layer to count.
- Are my files uploaded?
- No. Files are measured and read inside your browser tab, and nothing is sent to our servers or anyone else's. The page loads its text readers and tokenizer the first time you drop a file, but your files stay on your device the whole time.
- Do these limits change?
- Yes. Limits change and vary by plan and workspace, and OpenAI notes that it may lower upload rates during peak hours. The figures on this page come from the linked official help pages as of Oct 23, 2026. Check the source link for the current figure before relying on it.
Need a whole folder turned into clean knowledge files for ChatGPT or Claude? KBP packs from $9 once.
More free tools
Token Counter
Count tokens for ChatGPT and OpenAI models exactly, with a Claude estimate. Paste text or drop a PDF, Word, Markdown, CSV, HTML or text file. Runs in your browser.
PDF Word Counter
Count words in one or more PDF documents, with characters, pages, reading time and exact OpenAI tokens. Flags scanned PDFs. Runs in your browser.
PDF to Markdown Converter
Convert PDFs to clean Markdown with headings, lists and paragraphs rebuilt, and running headers and page numbers removed. Runs in your browser.
Text Splitter
Split long text into chunks by tokens, words or characters, with optional overlap and part labels for ChatGPT or Claude. Breaks at paragraphs and sentences. Runs in your browser.
HTML to Markdown Converter
Convert HTML snippets, full web pages or .html files to clean Markdown with headings, links, lists and tables kept. Runs in your browser.
Remove Line Breaks
Remove line breaks from text copied from PDFs and emails. Keep paragraphs, join everything into one line or use your own separator, and re-join hyphenated words. Runs in your browser.
EPUB to TXT Converter
Convert EPUB ebooks to plain text in your browser. Chapters stay in reading order; nothing is uploaded.
Word to Markdown Converter
Convert Word .docx files to clean Markdown with headings, bold, italics, links, lists and tables kept. Runs in your browser; nothing is uploaded.
Free Knowledge Base Builder
Clean and chunk one file into .txt knowledge files with token counts. Free, no signup, nothing stored.
Related guides
ChatGPT & Claude Knowledge Files
Formats, sizes and limits for ChatGPT and Claude knowledge files.
Document Prep, Chunking & RAG
Turn messy documents into clean, retrieval-ready chunks.
Tool Comparisons & Alternatives
How Knowledge Builder Pro compares to the alternatives.
ChatGPT & Claude Build Guides
Step-by-step builds for real use cases.