Perfect for notes, docs, and LLMs. Headings, tables, lists, and links are preserved automatically — and the whole conversion happens inside your browser.
or choose a file from your device
It loads directly into the page using your browser's own PDF engine — no network request involved.
Font sizes reveal headings, bullets become lists, aligned columns become tables, and link areas are matched back to their text.
Review the Markdown, tweak it if you like, then copy it into your notes or save it as a .md file.
Contracts, research drafts, internal docs — your content stays on your machine instead of passing through a third party's server.
Markdown keeps structure with far fewer tokens than raw PDF text, so models read your documents more accurately and cheaply.
Processing happens in your browser's memory, so there's no upload cap, account, or paywall for larger files.
No. The conversion runs entirely in your browser using pdf.js. Your file is never sent to a server, and it works offline once this page has loaded.
Headings (detected by font size), bold and italic text, bullet and numbered lists, simple tables, code-style monospace blocks, and clickable links. Images are not extracted.
The PDF is probably a scan or a photo of a document, so it has no text to read. This tool reads the text layer only and does not run OCR. Run the file through an OCR tool first, then convert it here.
Tables with clearly aligned columns convert well. Merged cells, tables without a consistent grid, and cells that wrap onto several lines may need a quick manual fix — the output box is editable for exactly this reason.
Multi-column layouts, sidebars, and text boxes can be stored in an order that differs from how you read them. Single-column documents such as reports, notes, and papers convert best.
No. Remove the password in your PDF viewer first (open it, then save or print a copy without protection) and convert that copy.
There's no limit set by this site. Because your device does the work, very large PDFs (several hundred pages) depend on your available memory and may take a while.
GitHub-flavored Markdown: ATX headings (#), pipe tables, fenced code blocks, and standard links. It works in Obsidian, Notion, GitHub, VS Code, and most LLM tools.