About

About MD to PDF

MD to PDF is a free, browser-based converter that works in both directions: it turns Markdown into a clean, printable PDF, and turns a text-based PDF back into editable Markdown. There is no account to create, no file to upload, and no limit on how many documents you convert.

What the converter does

Most people arrive here with one of two problems. Either they have a Markdown file — a README, meeting notes, an exported AI answer — that needs to become a document someone else can open and print. Or they have a PDF and need the text back in a format they can actually edit and version-control.

  • Markdown to PDFPaste or upload an .md file, watch the live preview render your headings, tables, and code blocks, then export a formatted PDF with your chosen paper size and orientation.
  • PDF to MarkdownUpload a text-based PDF and the tool reconstructs its structure — headings, paragraphs, lists, links, and tables — into a Markdown draft you can review and download as .md.

Open the converter

Why it exists

Converting Markdown to PDF should take about ten seconds, and for a long time it didn't. The usual options each came with friction: command-line tools meant installing Pandoc and a LaTeX distribution just to export one file; editor plugins locked the feature to one specific app; and most web converters asked for an email address, imposed a daily quota, or stamped a watermark on the output.

The PDF-to-Markdown direction was worse. Nearly every free tool required uploading your document to a server with no clear statement of what happened to it afterward — a real problem when the PDF is a contract, an invoice, or an internal report.

MD to PDF was built to remove both kinds of friction. Open the page, convert the file, close the tab.

How it works

The entire conversion runs inside your browser using JavaScript. Markdown is parsed and rendered client-side into the preview you see, and the PDF is produced from that same rendered output — which is why what you preview is what you get. PDF text extraction happens locally in the same way.

Nothing you paste or upload is transmitted to a server, because there is no conversion backend to transmit it to. This is also why the tool keeps working on a slow connection and why it can handle documents you would not want to hand to a third party. The privacy policy sets this out in full.

Practical limit: because everything runs in the browser tab, very large PDFs (hundreds of pages) will be slower than a desktop tool. For everyday documents — READMEs, reports, notes, articles — it's effectively instant.

What's supported

The Markdown renderer handles GitHub-flavored Markdown, which covers the syntax most people actually write:

  • Headings, paragraphs, bold and italic emphasis
  • Ordered and unordered lists, including nesting
  • Tables with alignment
  • Fenced code blocks and inline code
  • Links, images, and blockquotes

Going from PDF to Markdown, results depend on the source file. A PDF generated from a word processor or LaTeX carries a real text layer and converts cleanly. A scanned document is an image of text with no text layer, so there is nothing to extract without OCR — and multi-column or heavily designed layouts may need manual cleanup after conversion.

Who it's for

Developers exporting a README or changelog for people who don't use GitHub. Students formatting lecture notes into a printable handout. Writers who draft in Markdown and deliver in PDF. Anyone who has been handed a PDF and asked to "just update this" without the original source file.

It is deliberately not a document platform. There is no account system, saved history, team workspace, or subscription — and none is planned. Adding those would mean storing your files, which is exactly what this tool avoids.

Feedback

If a document converts oddly, a Markdown feature doesn't render as expected, or you have a suggestion that fits the tool's scope, get in touch. Specific examples are far more useful than general reports, and they're what actually drives fixes.