claude file upload not working
Is Claude refusing to accept your PDF, CSV, or text documents? Learn how to fix Claude file upload issues on the web and mobile app.
Updated 8/16/2026Powered by Tickd.ai
When claude.ai or the official mobile app rejects your documents, it disrupts your analysis and workflow. If you are experiencing endless processing loops, unexpected errors, or outright file rejections, several client-side browser settings or format limits are usually the cause.
Follow these practical steps to resolve the issue and successfully parse your files.
Check the file size and token limits
Claude has strict upload limits that apply to both free and Claude Pro accounts. Ensure your file does not exceed the 30MB limit. Additionally, very long documents can exceed Claude's context window token limit, causing the system to reject the file. If you have a large PDF or database, try splitting the file into smaller, logical segments before uploading.
Convert or flatten complex PDFs
Highly formatted PDFs containing complex vector graphics, heavy scanning layers, or embedded interactive elements often fail to parse. If your PDF is failing to upload, flatten the document to remove interactive layers, or convert the file to a plain text (.txt) format. This strips away corrupt formatting and allows the text extractor to read your data instantly.
Clear browser storage and cookies
Corrupted browser cookies and local storage frequently interfere with file upload handlers on claude.ai. Open your browser settings and clear the cache and cookies specifically for the claude.ai domain, then restart your browser. If your browser completely freezes when trying to process a document, see our troubleshooting guide on Claude Not Responding to fix the browser hang.
Disable conflicting browser extensions
Security, translation, and ad-blocking browser extensions can block the background scripts Claude uses to chunk and upload large files to Anthropic's cloud. Temporarily disable your extensions or try uploading the file using a private or incognito window to determine if an extension is causing the conflict.
Extract and paste text as a workaround
If the uploader interface is completely broken, you can bypass the upload script entirely. Open the document on your device, copy the relevant text blocks, and paste them directly into the Claude chat box. For code files, formatting them with markdown code blocks ensures the model interprets the syntax correctly.