Convert from PDF

PDF to Markdown

Reads the document's text layer and rebuilds the structure: type size becomes heading levels, bullets and indentation become lists, aligned columns become tables where they really are tables.

On this device

Convert to Markdown

You will see the Markdown here before you download it, so you can judge the result rather than trust it.

    Opened on this device · never transmitted

    What this tool does, exactly

    What it does
    Reads the positioned text a PDF actually stores and rebuilds structure from it: type size and weight become heading levels, bullets and indentation become lists, and columns that line up across several lines become a table.
    What it needs
    A text layer. A scanned page holds a picture of text and no characters at all, so there is nothing to extract. The tool says which pages are affected instead of returning an empty file, and it does not perform OCR.
    How much to trust it
    Structure is inferred, not read — a PDF never records that something is a heading. The signals are strong and usually right; check headings and tables before you rely on them, which is why the Markdown is shown to you before it is offered as a file.

    About this tool

    Why does my PDF come back with no text?

    Because it is a scan. A scanned page holds a picture of text, not text, so there is nothing to extract — no converter can recover a character that was never in the file. Reading letters out of an image needs OCR, which this tool does not do. The tool says so plainly and names the pages instead of handing you an empty file.

    How accurate is the structure?

    It is inferred, not read. PDFs do not record that something is a heading; they record glyphs at a size and a position. Type size, weight, indentation and column alignment are strong signals and they are usually right, but check headings and tables before relying on them.

    Why are some tables wrong?

    A table in a PDF is often just text at aligned positions, with no grid in the file at all. Columns are recovered where several consecutive lines start at the same horizontal positions; a table with merged or wrapped cells will come out flatter than it looks on the page.

    Does it use MarkItDown or Docling?

    No. Both are excellent and both are Python — they run on a server, which would mean uploading your document. This converter runs in your browser, so it uses the browser's own PDF text layer and its own heuristics.

    More convert from pdf tools · All 10 · How they work