Understanding Perplexity File Upload Limits
File upload is one of Perplexity's most useful Pro features — but it comes with specific format, size, and plan restrictions that can be frustrating when they are not well documented. This guide covers the exact limits, how to work around them, and what to do when uploads fail.
File Format Support: What Works and What Does Not
Perplexity's file analysis engine is designed to work with text-based document formats. It extracts text from the document and passes it to the AI model — which means any format that does not contain machine-readable text will fail.
Supported formats:
- PDF files with a text layer (text-based PDFs, not scanned documents)
- Plain text files (.txt)
- Microsoft Word documents (.doc and .docx)
Unsupported formats:
- Excel spreadsheets (.xls, .xlsx)
- PowerPoint presentations (.pptx)
- Apple Pages (.pages) and Numbers (.numbers) files
- Image files (.jpg, .png, .gif, .webp)
- Scanned PDFs (image-only PDFs without a text layer)
- Password-protected or DRM-locked PDFs
- ZIP archives or any compressed file formats
- CSV files (though the data can be pasted as text)
- Audio and video files
Step 1: Verify Your File Is in a Supported Format
Before uploading, confirm your file format and check for restrictions:
- Check the file extension — only .pdf, .txt, .doc, and .docx are reliably supported
- For PDFs: open the file and try to select text by clicking and dragging with your cursor
- If you can select and highlight text → the PDF has a text layer and is supported
- If the cursor turns into a crosshair and no text highlights → the PDF is image-only and will fail
- Check for password protection: open the PDF in Adobe Reader → File → Properties → Security tab
- If it shows "Password Security" or "No changes allowed," the file is protected and must be unlocked before uploading
- Check file size: right-click the file → Properties (Windows) or Get Info (Mac)
- Files over 20 MB should be compressed before uploading
Step 2: Convert Unsupported Formats to PDF
If your file is in an unsupported format, convert it to PDF before uploading:
From Google Docs/Sheets/Slides:
- Open the file in Google Docs
- Go to File → Download → PDF Document (.pdf)
- For Google Sheets, download only the relevant sheet/tab — Perplexity works best with focused content
From Microsoft Office (Word, Excel, PowerPoint):
- Open the file in the Office application
- Go to File → Export → Create PDF/XPS
- Click Publish to save as PDF
From Apple Pages/Numbers:
- Open the file in Pages or Numbers
- Go to File → Export To → PDF
- Save the exported PDF
For scanned PDFs without a text layer:
- Use an OCR (Optical Character Recognition) tool to add a text layer
- Free options: Adobe Acrobat online (limited), ilovepdf.com OCR, or PDF24 OCR
- After OCR processing, verify the text layer works by selecting text in the PDF
- Upload the OCR-processed version
Step 3: Reduce File Size if Over 20 MB
Large files frequently cause upload failures or processing errors. Reduce size before uploading:
Free online tools:
- ilovepdf.com → Compress PDF: Choose "Medium" compression. Reduces most text PDFs from 30+ MB to under 5 MB
- smallpdf.com → Compress PDF: Similar results to ilovepdf
- PDF24.org: Fully free, no signup required
Desktop tools:
- Adobe Acrobat Reader: File → Reduce File Size (available in the free version for basic compression)
- Preview on Mac: File → Export as PDF → select lower quality setting in the Quartz Filter dropdown
After compressing:
- Open the compressed file in a PDF viewer to confirm it is not corrupted
- Try selecting text to confirm the text layer survived compression
- Check the file size — aim for under 10 MB for the most reliable Perplexity processing
Step 4: Remove Password Protection from PDFs
Perplexity cannot read password-protected PDFs. Remove the password before uploading:
- Open the PDF in your PDF viewer using the password
- To remove the password in Adobe Acrobat Reader:
- Go to File → Print
- Select "Print to PDF" or "Save as PDF" as the printer
- Save the resulting file — the saved copy will not have the password
- Online tools: ilovepdf.com → Unlock PDF (enter the password and download the unlocked version)
- Upload the unlocked PDF to Perplexity
Step 5: Use Text Paste as an Alternative to File Upload
For many analysis tasks, pasting text directly into Perplexity is more reliable than uploading a file and produces equivalent results:
- Open your document in its native application
- Select all text (
Ctrl+AorCmd+A) and copy it (Ctrl+CorCmd+C) - In Perplexity, click on the search bar
- Paste the text (
Ctrl+VorCmd+V) — you can include several thousand words - Add your question or analysis request at the end of the pasted text
- Submit the query
This approach works without a Pro subscription, has no file size limitation, and is not subject to format restrictions. It is the recommended workaround for scanned documents, CSV files, and any format Perplexity does not natively support.
Step 6: Split Large Documents for Better Results
If your document is too large to compress below 20 MB, split it into sections:
- For PDFs: use ilovepdf.com → Split PDF to divide the document into multiple smaller files
- Upload the first section and ask your initial questions
- Upload subsequent sections within the same conversation thread — Perplexity retains context from all uploaded files in the thread
- At the end, ask questions that synthesize information across all sections
Why This Happens
Perplexity's file size and format restrictions exist because the analysis pipeline has resource limits. When you upload a file, Perplexity's backend extracts all text from the document, tokenizes it, and passes it to the AI model alongside your query. Very large documents exceed the context window that the model can process in a single request, which causes processing errors. Image-based PDFs and unsupported formats fail at the text extraction step because Perplexity's extraction tools are built for text-based documents, not for OCR or proprietary format parsing. Password protection prevents text extraction entirely, as the encryption blocks access to the document's content stream.
Common Mistakes to Avoid
- Uploading a scanned PDF without checking for a text layer. Always verify you can select text before uploading. A scanned PDF that fails will show no error that clearly explains why — it will either silently fail or return a "processing error."
- Trying to upload Excel or CSV files directly. These formats are not supported. Export to PDF or paste the relevant data as text.
- Uploading the same large file repeatedly without compressing it first. Each failed upload attempt wastes time. Compress the file to under 10 MB before the first upload attempt.
- Not checking your plan before uploading. File upload is a Pro-only feature. Free users will not see the upload option, and attempting to access it may produce a confusing error. Check your plan at perplexity.ai → Settings → Subscription.
- Assuming the file is supported because the extension looks familiar. .doc is supported, but .xls and .pptx are not — even though all three are common Microsoft Office formats. Check the format support list before converting and uploading.
- Not trying the text paste alternative. Many users do not know that Perplexity can analyze pasted text just as effectively as uploaded files for most tasks. For documents under 5,000 words, text paste is faster and more reliable than uploading.