claude cant read pdf files
Learn how to troubleshoot and resolve issues when Claude fails to read, parse, or extract text from your uploaded PDF documents.
Updated 8/22/2026Powered by Tickd.ai
It is frustrating when you upload a document to Claude only to receive an error or have the assistant claim the file is empty. When Claude cant read pdf files, the issue usually stems from file formatting, security restrictions, or browser-level upload timeouts rather than a complete failure of the artificial intelligence model.
Check for scanned images and OCR issues
Claude processes documents by reading the underlying text layer of the PDF. If your PDF is a scanned document, a photocopy, or contains text saved as flat images, Claude will not be able to read it. To verify this, open the PDF on your device and try to highlight or select a sentence. If you cannot select the text, the document is an image. You must run the PDF through an Optical Character Recognition (OCR) tool first to generate a selectable text layer before uploading it to Claude.
Remove PDF security restrictions and passwords
Claude cannot bypass security protocols on encrypted files. If your PDF requires a password to open, or has restricted permissions that prevent text copying, Claude's parser will fail to read the file. Open the PDF in your browser or a PDF reader, go to the security properties, and decrypt the document. Save a clean, unprotected copy of the file and attempt the upload again.
Reduce the file size and page count
Although Claude has a massive context window, uploading extremely large PDFs can cause the upload process to time out or trigger processing limits. Files containing high-resolution graphics, complex vectors, or hundreds of pages often fail during the initial extraction phase. Try splitting the PDF into smaller sections (for example, 20-page chapters) or compressing the file to remove heavy imagery, leaving only the essential text.
Convert the document to plain text
If the PDF formatting is highly complex with multiple columns, tables, or non-standard fonts, Claude's parser may struggle to rebuild the layout. The most reliable workaround is to convert the PDF to a plain text (.txt) file or a Markdown document. This strips away corrupt formatting and allows you to paste the text directly into the chat box or upload a lightweight text file. If the system still fails to process your inputs, you may want to check our guide on what to do if Claude is not responding to see if there is a broader service outage.
Clear browser cache and disable document viewers
Occasionally, browser extensions—especially third-party PDF viewers, ad blockers, or translation tools—interfere with how the claude.ai interface uploads and processes files. Try disabling these extensions or attempt the upload using an Incognito or Private browsing window. Clearing your browser's cached files can also resolve underlying script conflicts that prevent document parsing.