← All tools

Convert your PDF files to Markdown

Supports both text-based and scanned PDFs. Document processing happens in this browser tab; BrowserPDF has no file-upload endpoint.

Drag your PDF file here

or choose from your computer

OCR language for scanned pages, most widely used
1 selected

How it works

  • Text-based PDFs are parsed directly in the browser with pdf.js, preserving headings, bold and italic text, and bullet or numbered lists.
  • Scanned pages automatically fall back to on-device OCR with Tesseract.js, supporting 14 languages including English, Spanish, Chinese, Arabic, and Hindi.
  • No file-upload endpoint. Conversion happens in this browser tab, BrowserPDF has no file-upload endpoint, and both libraries are integrity-checked before they run.

Frequently asked questions

Does PDF to Markdown work with scanned PDFs?

Yes. Pages without a text layer are automatically OCR'd on your device with Tesseract.js; you can select from 14 recognition languages. Scanned pages come out as plain paragraphs rather than structured Markdown.

Are headings, lists, and bold text preserved?

Yes, heuristically: headings are inferred from font-size ratios, and bullet or numbered lists and bold/italic runs are detected from the PDF's font metadata. Unusual or multi-column layouts can misfire, so skim the result.

Is there a file size or page limit?

There is no service quota, but this tool rejects inputs over 150MB as a device-safety cap; processing is also bounded by your browser's available memory.