PDF to Markdown Converter

Convert PDFs to clean Markdown for AI ingestion. 100% in your browser · nothing uploaded

100% in your browser. Nothing uploaded.

Drop PDFs here or click to choose

Multiple files supported. Everything is converted locally in your browser — your files never reach our server.

Ready. Pick a PDF to begin.

Convert PDF to Markdown offline — for AI ingestion

Transform your PDF documents into LLM-ready Markdown with our privacy-focused converter. Specifically designed for AI ingestion workflows (ChatGPT, Claude, Gemini), this tool extracts text and formatting into clean .md files without ever sending your data to a server. Simply drop your PDF, preview the conversion, and copy the Markdown output. Ideal for researchers, developers, and anyone needing to feed document content into AI models securely.

How to use it

  1. Drop one or more PDFs onto the dropzone (or click Choose files).
  2. (Optional) Toggle Extract images or Insert --- between pages.
  3. Press Copy markdown, Download .md, or send straight to Claude or ChatGPT.

When to use it

Why use this one

FAQ

Will it work with scanned PDFs?

Not reliably. The converter reads the text layer that pdfjs extracts from the document. If your PDF is a photograph of a page with no embedded text (a typical scanned PDF), there is nothing for the tool to read — you will need to OCR the file first.

Does my PDF get uploaded anywhere?

No. The file is parsed by pdfjs-dist inside your browser and never leaves the tab. There is no upload endpoint, no temporary cloud storage, and the resulting Markdown stays local until you copy or download it.

How does it pick which lines are headings?

By font size. The largest distinct size in the document becomes a #, the next-largest ##, and the next ###. It is a heuristic — most reports and academic papers work well; magazines and heavily-designed PDFs may not.

Does it handle tables?

Yes, best-effort. Any block of consecutive lines with aligned columns becomes a GitHub-Flavored Markdown pipe table with a separator row. Complex layouts with merged cells or nested tables may still need a manual cleanup pass.

Can I include the images from the PDF in the Markdown?

Yes, opt-in. Toggle Include images and each embedded image is rasterized to a base64 PNG and inlined into the Markdown. We keep this off by default because it can balloon the file size of the output.

Why are there Send to Claude and Send to ChatGPT buttons?

Because most users converting PDFs to Markdown are doing it to paste the result into an LLM. The buttons copy the Markdown to your clipboard with a Summarize this document: prompt prepended, then open the chat in a new tab. We make no API call; your conversation is entirely with the chat provider.