PDF to Markdown — Free, In Your Browser, No Upload | nopa

Text & data

PDF to Markdown

Drop in a PDF and get Markdown with headings, paragraphs and lists — not one line per printed line. Convert several at once and take them as a ZIP. The file never leaves this browser.

Try it now — no account needed

Save and continue on the desktop

Download or copy your result here first. Open the free desktop to save to Files or use more features.

  • Simple notes with bold and lists — saved locally
  • Save to Files when you continue on the desktop
  • Every tool in one place — no new tabs
Open the free desktop

After you download — continue on the desktop for Files or the full app.

What PDF to Markdown can do

Paragraphs, not printed lines

A PDF has no paragraphs. It has glyphs at coordinates, and everything a reader sees as structure is inferred from where they sit and how big they are. Copy from a PDF reader and you get exactly that: a hard line break wherever the page happened to wrap, a hyphen in the middle of every word that was split at the margin, and a page number in the middle of a sentence. That output is unusable in a document and worse in a prompt. Here the lines are rejoined into the paragraphs they came from, split words are put back together, and running headers and footers — the same title repeated forty times — are dropped.

Headings come from the type size

Nothing in a PDF says "this is a heading". What it says is that one line is set at 18 points among body text set at 10, so that line becomes an H1, the 13-point ones become H3s, and a long line in slightly larger type stays a paragraph — which is the guard that keeps a whole introduction from becoming a title. It is inference, and it is right far more often than it is wrong, but it is worth knowing that it is inference rather than a structure the file was carrying.

What it will not pretend to do

Text and headings, not layout: two-column papers are read as text, and figures, charts and text boxes are not rebuilt. If the PDF is a scan, its pages are pictures of letters and there is no text to take — this says so instead of handing you an empty file. Reading it would need OCR, which is a 40 MB model and a different promise.

Related apps

Questions

Is my PDF uploaded anywhere?

No. It is parsed in your browser, on this device. The file is never sent to a server, and we never see it.

Can I convert several files at once?

Yes. Add as many as you like — each becomes its own `.md`, and one button takes them all as a ZIP.

Why does my scanned PDF produce nothing?

Because it has no text layer: the pages are images, so there are no characters to read. The tool tells you that rather than returning an empty file. Getting text out of a scan needs OCR, which nopa does not do here.

Are tables converted?

Not from PDFs. A table in a PDF is lines and text at coordinates with nothing marking it as a table, so its cells come through as text. Tables from `.docx` files do convert, as real Markdown tables.

Does it work offline?

Yes, once the page has been open once. The conversion is code running in your browser, so there is nothing to reach for.