Free Tool
Markdown to PDF Converter
Paste markdown or upload a .md file, preview it, and save it as a PDF. Nothing leaves your browser.
- 100% client-side, nothing uploaded
- GitHub Flavored Markdown supported
- Downloads a real .pdf file, no print dialog
How it works
Three steps, zero uploads
Paste or upload
Type or paste markdown into the editor, or upload a .md file. The preview updates as you go.
Set a title
Give the document a title. It becomes the default filename your browser suggests when saving.
Save as PDF
Click Save as PDF and a finished .pdf file downloads straight away. No print dialog, no extra steps.
Use cases
Turn a README or spec into a PDF you can send
Most markdown to PDF converters ask you to upload your file to their server first, or hand you off to your browser's print dialog and make you pick "Save as PDF" yourself. This one skips both. Your markdown is rendered into a real .pdf file entirely in your own browser and the download starts immediately. That means a project proposal, meeting notes, or a spec written in markdown becomes a clean, shareable PDF without an account, a watermark, or your text ever touching a third-party server.
Works well for
Whatever markdown you're starting from
GitHub READMEs
Paste a README's markdown or upload the file directly. Tables, task lists and fenced code blocks render the same way GitHub renders them, so what you get matches your repo's front page.
Obsidian and Notion notes
Export or copy a note's markdown and paste it in for a printable, shareable PDF. Standard markdown syntax renders correctly; app-specific extras like wiki-style links show as plain text.
ChatGPT and Claude answers
Copy a long AI response and paste it in, headings, bold text and code blocks all carry over. This tool never connects to your account, you paste the text yourself. Pair it with the Prompt Crafter to get cleaner, better-structured answers to export in the first place.
Specs and technical docs
Turn a written spec into a PDF you can attach to a ticket or send to a reviewer. See the spec-driven development prompts if the spec itself still needs tightening up before you hand it to an AI.
Keep going
Pair it with the rest of MDCrafter
Tool
Markdown Live Preview
Paste markdown or drop a .md file and see it rendered instantly. Nothing leaves your browser.
Tool
Markdown Table Generator
Build a table visually with alignment controls and get clean markdown syntax, ready to paste.
Collection
AI Prompts for Spec-Driven Development
Handing an AI a spec and asking it to "build this" is how you end up with Express and JWT-in-localStorage against a Fastify and httpOnly-cookie project: confident code that ignores your actual stack and quietly skips the edge cases buried in paragraph three. These AI prompts for spec-driven development force the model to restate the spec back to you, surface every assumption and ambiguity, and confirm your real codebase conventions before it writes a single line.
FAQ
About the PDF converter
Is my markdown uploaded to a server to make the PDF?
No. The PDF file is built entirely in your own browser and downloads straight to your device. Nothing is sent to a server, and nothing is stored anywhere once you close the tab.
Do I need a PDF printer, extra software, or a print dialog?
No. Clicking Save as PDF generates a finished .pdf file and starts the download immediately. There is no print dialog to navigate and nothing to install.
Can I control the filename of the PDF?
Yes. Whatever you set in the document title field becomes the exact filename of the downloaded PDF, for example proposal.pdf.
Will tables and code blocks look right in the PDF?
Yes. Tables, fenced code blocks, task lists and headings all carry over with clean, print-friendly styling, black text on a white background, plus a small MDCrafter header and footer on the document.
Can I convert a GitHub README to PDF?
Yes. Paste the README's markdown or upload the README.md file directly, GitHub Flavored Markdown including tables, task lists and fenced code blocks renders the same way it does on the repo page.
Does this work for Obsidian notes?
Yes, for standard markdown. Export or copy the note's content and paste it in. Obsidian-specific syntax like [[wiki links]] and block embeds isn't part of CommonMark, so it shows as plain text rather than resolving to a link.
Can I turn a ChatGPT or Claude answer into a PDF?
Yes. Copy the response text and paste it into the editor, headings, bold text, lists and code blocks all carry over. This tool doesn't connect to your ChatGPT or Claude account, you paste the text yourself.
Is this good for a markdown resume?
It works for a simple one, since headings, lists and bold text all render cleanly. For heavy resume-specific layout controls like columns or dedicated templates, a tool built specifically for markdown resumes will get you further.