Perplexity file upload limits — supported formats, size limits, and weekly caps

Quick Answer

Perplexity Pro supports file uploads up to 25 MB per file. Supported formats include PDF (text-based, not scanned), plain text (.txt), and Word documents (.doc and .docx). File upload is a Pro-only feature — free plan users do not have access. If your file exceeds the size limit or is in an unsupported format, compress it or convert it to PDF before uploading. Alternatively, paste the text content directly into the search bar, which works for most analysis tasks.

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:

  1. Check the file extension — only .pdf, .txt, .doc, and .docx are reliably supported
  2. 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
  3. 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
  4. 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:

  1. Open the file in Google Docs
  2. Go to File → Download → PDF Document (.pdf)
  3. For Google Sheets, download only the relevant sheet/tab — Perplexity works best with focused content

From Microsoft Office (Word, Excel, PowerPoint):

  1. Open the file in the Office application
  2. Go to File → Export → Create PDF/XPS
  3. Click Publish to save as PDF

From Apple Pages/Numbers:

  1. Open the file in Pages or Numbers
  2. Go to File → Export To → PDF
  3. Save the exported PDF

For scanned PDFs without a text layer:

  1. Use an OCR (Optical Character Recognition) tool to add a text layer
  2. Free options: Adobe Acrobat online (limited), ilovepdf.com OCR, or PDF24 OCR
  3. After OCR processing, verify the text layer works by selecting text in the PDF
  4. 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:

  1. Open the compressed file in a PDF viewer to confirm it is not corrupted
  2. Try selecting text to confirm the text layer survived compression
  3. 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:

  1. Open the PDF in your PDF viewer using the password
  2. 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
  3. Online tools: ilovepdf.com → Unlock PDF (enter the password and download the unlocked version)
  4. 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:

  1. Open your document in its native application
  2. Select all text (Ctrl+A or Cmd+A) and copy it (Ctrl+C or Cmd+C)
  3. In Perplexity, click on the search bar
  4. Paste the text (Ctrl+V or Cmd+V) — you can include several thousand words
  5. Add your question or analysis request at the end of the pasted text
  6. 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:

  1. For PDFs: use ilovepdf.com → Split PDF to divide the document into multiple smaller files
  2. Upload the first section and ask your initial questions
  3. Upload subsequent sections within the same conversation thread — Perplexity retains context from all uploaded files in the thread
  4. 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.

View all Perplexity guides

Perplexity · Usage Limits & Restrictions

More Perplexity usage limits & restrictions guides

Browse all guides in this category to troubleshoot related issues faster.

Browse all guides →

Frequently Asked Questions

Perplexity accepts PDF files (text-based only, not scanned image PDFs), plain text files (.txt), and Microsoft Word documents (.doc and .docx). It does not support spreadsheets (.xls, .xlsx), presentations (.pptx), Apple Pages or Numbers files, image files (.jpg, .png, .gif), CSV files, or ZIP archives. If you need to upload a spreadsheet or presentation, export it as a PDF first using Google Docs (File → Download → PDF) or Microsoft Office (File → Export → Create PDF). For CSV data, copy the relevant rows and paste them into the search bar as text — this is more reliable than uploading a file for tabular data.

Related Guides

Continue with nearby guides in the same topic to rule out adjacent causes faster.

Perplexity Limit Exceeded: 3 Causes and How to Fix Each

Perplexity's 'limit exceeded' message has three distinct causes: (1) Pro search weekly quota of 200 searches exhausted — wait until Monday 00:00 UTC; (2) Deep Research monthly quota of 20 sessions used up — wait until the 1st of next month; (3) Free plan daily quota of ~5 Pro searches reached — wait until 00:00 UTC tonight. Switch to Standard search to continue immediately in all three cases.

How to avoid Perplexity temporary restrictions and suspicious activity flags

Perplexity temporary restrictions are triggered by 3 main behaviors: submitting more than 20 to 30 queries in a short period, repeatedly switching between VPN server locations during a session, or using browser automation scripts that mimic bot traffic. If you are flagged, stop all activity and wait 1 to 4 hours for the restriction to lift automatically. Do not attempt to bypass the block by creating a new account — this risks a permanent ban. For persistent restrictions, email support@perplexity.ai.