vust

Markdown · PDF to MD

Convert PDF to Markdown

Drop a PDF — text is extracted in your browser, so the file itself never leaves your device. No signup. Works for text-based PDFs (no OCR for scans).

Free · No signup · Instant

Max 15 MB · Parsed in your browser · The file is not uploaded — only the extracted content is sent.

Free, no signup. Up to 1 MB per request.

File stays in your browserText-based PDFsInstant

This tool handles

  • Text-based PDFs up to 15 MB
  • Paragraph structure
  • Reading order across pages
  • PDF file stays in your browser
  • Up to 50 pages / 50,000 extracted characters (truncated with a warning beyond that)

Not in scope

  • Scanned PDFs (need OCR first)
  • Complex tables
  • Embedded images

Try it live with the widget above — paste and see the output instantly. For the items under “Not in scope,” the migration guide below covers workarounds and when to use a different tool.

Specimens

PDF to Markdown examples

Paste real PDF in the left column, see the Markdown output on the right.

Multi-page article

PDF

PDF of a 5-page article

Markdown

# Article Title Extracted paragraphs with normalized spacing…

Research paper

PDF

PDF of an arXiv preprint

Markdown

# Paper Title Abstract paragraph… Intro paragraph…

Scanned PDF

PDF

Image-only PDF (scan)

Markdown

(empty — no OCR: use a scan-to-text tool first)

How PDF-to-Markdown conversion works

01

Drop PDF — Drag & drop or pick a PDF file (up to 15 MB). Text is extracted in your browser — the PDF file is not uploaded.

02

Convert — Click Convert — extracted text is normalized into Markdown paragraphs.

03

Copy — Copy the Markdown or download as `.md`.

PDF edge cases we handle

No OCR for scans

Image-only (scanned) PDFs return empty text. For scans, run OCR first (e.g. macOS Preview, Adobe, or a dedicated OCR service).

Multi-column layouts

Text extraction follows the PDF's internal reading order. Multi-column articles may interleave columns — review the result before publishing.

No image extraction

Embedded images are dropped. We return text only in this MVP.

PDF file stays in your browser

The PDF never leaves your browser. Extraction runs via Mozilla's pdf.js (loaded lazily); only the extracted text is sent to our server to be normalized into paragraphs.

Page and character caps

We process up to 50 pages and up to 50,000 characters of extracted text per PDF. A document that crosses either limit is truncated, and the tool shows a warning telling you what was cut.

FAQ

Frequently asked questions

Does it work with scanned PDFs?

No — this tool extracts text directly. For scanned PDFs, use OCR first.

Will images be extracted?

No — text only. Image extraction is on the roadmap.

How are tables handled?

Best-effort conversion to GFM tables.

What is the file size limit?

15MB.

Is there a page or length cap?

Yes — up to 50 pages and up to 50,000 characters of extracted text per PDF. If a document is longer, it is truncated and the tool shows a warning so you know content was cut.

Are PDFs uploaded to your server?

No. The PDF is parsed in your browser and the file is never uploaded. The extracted text is sent to our server to be normalized into Markdown paragraphs, and is not stored by the converter.

Process bigger files in @vustMarkdownBot

500-character free conversions in chat — pay-as-you-go for longer text.

Open Telegram bot