Drop in one PDF file or a whole batch. Headings, lists, tables, and links come out the other side as clean, portable Markdown — ready for a README, your notes, or a CMS.
Drag one or many PDF files into the box above, or click to browse.
Your files go to our conversion service, which reads the text layer and rewrites it as plain-text Markdown — headings become #, tables become pipe tables, and so on.
A single file downloads immediately. Batches come back as one .zip.
md-to-pdf converts PDF documents to Markdown — upload one file or a whole batch, and headings, paragraphs, lists, tables, and links all come through as clean, editable Markdown.
Upload a folder's worth of PDFs together. Several similar tools only let you convert one file at a time — this one doesn't.
No OCR software, no command line, no PDF editor. Open a browser tab, drop your files, done.
You get plain-text Markdown you can commit to a repo, paste into a static site generator, or open in any editor.
We don't ask for an email address, and nothing is stamped into your output.
Uploaded files are removed the moment conversion finishes, and converted output is deleted right after your download completes.
Text-based PDFs extract cleanly; scanned or image-only PDFs won't, since this tool doesn't do OCR. See the FAQ below.
Bring existing PDF documentation into a Markdown-based wiki, docs site, or static site generator without retyping everything.
Received a spec, brief, or contract as a PDF? Convert it to Markdown to diff it, version it in git, or paste it into a Markdown editor.
Move PDF notes or papers into Obsidian, Notion-flavored Markdown, or a personal knowledge base.
Turn a PDF-based README or changelog back into the Markdown format GitHub and GitLab expect.
Convert a PDF article into Markdown for a blog, CMS, or newsletter platform that expects plain text.
Markdown diffs cleanly in git; PDFs don't. Convert once and start tracking every future edit as plain text.
Yes — every conversion is free, with no signup, no watermark, and no hidden per-file limit beyond the size caps below.
Your files are uploaded over HTTPS to our conversion server and processed there — this isn't a browser-only tool. We don't read, inspect, or store the contents of your documents. Uploaded source files are deleted the moment conversion finishes, and the converted output is removed right after your download completes. If you're converting something highly sensitive, running the converter locally on your own machine is the safest option.
Text-based PDFs — the kind produced by Word, Google Docs, LaTeX, or any app with a real text layer — extract cleanly into headings, lists, tables, and paragraphs. Scanned or image-only PDFs (a photographed or scanned document with no embedded text) won't yield usable text without OCR, which this tool doesn't perform. Complex multi-column layouts may also need a bit of manual cleanup after extraction.
In this version, images embedded in a PDF aren't extracted into the converted Markdown — text, headings, tables, and links convert, but inline images are omitted. If your document is image-heavy, keep the original PDF as your source of truth for those.
Each file can be up to 25 MB, and a single upload batch can total up to 200 MB.
Yes. Drop as many PDFs as you like in a single batch; more than one file comes back as a single .zip. Plenty of similar tools cap you at one file at a time — this one doesn't.
Yes. The output is plain text with no license restrictions attached — it's entirely yours to use, edit, publish, or sell.
Not visually — Markdown has no visual styling of its own; how it looks depends on wherever you render it (GitHub, a static site, an editor preview). What carries over is the structure: headings stay headings, lists stay lists, tables stay tables.