Converter
Drop a PDF and get clean markdown back. Headings, lists, and paragraphs are reconstructed from the document's own typography. Your file is read inside this tab — it is never uploaded.
Going the other way? Markdown to PDF →
Drop a PDF file here
Or to choose one. It never leaves your browser.
Drop a PDF on the left to see markdown here.
Why this converter
Almost every PDF converter asks you to upload the file to a server you don't control. Contracts, invoices, medical records, draft manuscripts — all of it, handed over to convert a document. This one does the work in your browser instead.
The PDF is parsed in your browser with Mozilla's PDF.js. No request carries your file anywhere. Check the network panel and see for yourself.
Finds the size carrying most of your text, calls that body, and ranks everything larger into heading levels — largest first.
Bullet and numbered lists are recognized from their markers, and wrapped lines are rejoined into paragraphs with hyphenation repaired.
Runs of monospaced text become fenced code blocks instead of mangled paragraphs, so technical documents survive the trip.
The PDF engine downloads the moment you drop a file, not before. The page itself stays light for everyone who's just reading.
Flip the output between markdown source and a rendered preview to confirm the conversion before you copy it.
How it works
Drag it onto the drop zone or browse for it. The file is read locally — it never leaves the tab.
Text is grouped into lines, lines into blocks, and font sizes are ranked to recover headings, lists, and paragraphs.
Take the markdown to your clipboard, save it as a .md file, or open it straight in the editor.
What to expect
A PDF describes where to paint glyphs, not what they mean. Some structure can be recovered from that; some can't. Here's the honest split.
FAQ
Open the converted markdown in Markdown Writer for a focused editor with live preview, syntax highlighting, and export back to PDF.
Open the editor