PixelTools

PDF to Markdown converter

Convert a PDF to Markdown with headings and lists reconstructed as real syntax. Convert the whole document or a page range. Free, instant, nothing uploaded.

Drop your PDF here

or click to browse — PDF files only

Free forever
Runs locally
No account
No watermark

Everything you need to convert a PDF to Markdown

Headings reconstructed from font size

Lines that are genuinely larger than the document's body text are detected and turned into real #, ##, or ### Markdown headings — not left as plain, unstructured text.

Bulleted and numbered lists preserved

Lines that start with a bullet or number marker in the PDF come out as real Markdown list syntax, ready to render correctly wherever you paste them.

100% private — nothing uploaded

PDF.js reads your document entirely in your browser. Your file never touches a server, which matters for internal docs or anything sensitive.

Honest handling of scanned PDFs and tables

A scanned PDF with no text layer gets a clear message instead of a silently empty download, and tabular text is left as plain text instead of a guessed, possibly-wrong table grid.

Download .md or copy to clipboard

Grab a plain Markdown file that opens anywhere, or copy the converted Markdown straight to your clipboard to paste into another app.

Instant browser-based conversion

No queue, no server round-trip. Conversion runs as fast as your device allows — typically a few seconds for most documents.

Three steps to convert your PDF

  1. 1

    Upload your PDF

    Drag and drop a PDF file onto the page or click to browse. Reports, docs, and articles all work — any PDF with a real text layer.

  2. 2

    Choose whole document or a page range

    By default, every page is converted. Switch to page range mode to pull Markdown from just the pages you need.

  3. 3

    Download or copy your Markdown

    Click Convert and the PDF is turned into Markdown locally in your browser, with headings and lists reconstructed as real Markdown syntax. Download it as a .md file or copy it to your clipboard.

Built for anyone who needs a PDF as Markdown

Whether you're turning a spec into a README, feeding a document into an LLM prompt, or archiving a report as plain text — PixelTools converts your PDF to Markdown in seconds, free, with no upload.

Turn a PDF spec into a README or docs page

Convert a PDF document into Markdown you can drop straight into a GitHub repo's README or a docs site that expects Markdown source.

Feed a PDF into an LLM prompt

Markdown is a cleaner, more structured format for a model to read than a wall of extracted plain text — convert a PDF once and reuse the Markdown across prompts.

Repurpose a report or brief as editable text

Get a contract, brief, or report out of PDF and into a format you can actually edit, diff, and version — without retyping it by hand.

Archive PDFs as plain-text Markdown

Convert a folder of PDFs into Markdown files that stay searchable, diffable, and readable in any plain-text tool for years, independent of a PDF viewer.

Frequently asked questions

Is this PDF to Markdown tool free?

+

Yes — completely free, no account required, no watermarks, no limit on how many PDFs you convert.

Does my PDF get uploaded to a server?

+

No. Conversion runs entirely in your browser using PDF.js. Your file is never sent anywhere — it stays on your device the whole time, which matters for internal docs, contracts, or anything else you'd rather not upload.

Will headings and lists actually come out as Markdown syntax?

+

Yes, where the PDF gives the converter something to work with. Headings are detected from a line's font size relative to the document's body text (so a genuinely larger, bolder line becomes a # or ## heading), and bulleted or numbered lines are detected from their leading marker and turned into real - or 1. Markdown list syntax — not just plain text that happens to start with a dash.

Does it reconstruct tables?

+

No. Table structure — rows and columns — is genuinely hard to detect reliably from a PDF's raw text positions, and a wrong table is worse than no table. Tabular text is converted as plain paragraph text instead of a guessed, possibly-broken Markdown table grid.

Why does it say "no extractable text found"?

+

That means the PDF is scanned or image-only — the pages are pictures of text, with no underlying text layer for a computer to read. This tool can only convert text that already exists inside the PDF; for scanned documents, you need an OCR (optical character recognition) tool first.

What can I do with the Markdown output?

+

Paste it into a README, a docs site, a GitHub issue, or an LLM prompt — anywhere plain Markdown is the expected format. It's just text, so it opens in any editor.

Convert your PDF to Markdown now

Free, instant, no account needed.

Convert to Markdown →