Skip to converter

markitdown

Office files to Markdown.

Drop a document and get clean Markdown back. Powered by Microsoft MarkItDown running on Python (Pyodide / WebAssembly).

100% local. Files never leave your device — all processing runs in your browser. No server.
Drop a file to convert

Supported formats

PDF
.pdf
Word
.docx
PowerPoint
.pptx
Excel
.xlsx / .xls
HTML
.html
CSV
.csv
JSON
.json
XML
.xml
Text
.txt
EPUB
.epub

Audio transcription, YouTube transcripts and AI-based image OCR are not available in local browser mode (they require network services).

FAQ

Is MarkItDown free?

Yes — completely free, with no account, no limits and no ads. The full source code is public on GitHub under the AGPL-3.0 license, so you can read it, self-host it, or contribute.

Are my files uploaded to a server?

No. Conversion runs entirely in your browser using WebAssembly (Pyodide). Your files and the Markdown they produce never leave your device — there is no server and nothing to leak.

Which files can I convert to Markdown?

PDF, Word (.docx), Excel (.xlsx / .xls), PowerPoint (.pptx), HTML, CSV, JSON, XML, EPUB and plain text — all converted to clean Markdown.

How is this different from other online Markdown converters?

Most online tools upload your documents to their servers and keep the code closed. MarkItDown does the opposite: it is fully open source and runs 100% locally in your browser, so your files stay private.

Why convert documents to Markdown?

Feeding a raw PDF or Office file to an AI often makes the model read each page as an image, which burns far more tokens than reading text. Markdown gives the model clean, structured text instead — headings, lists and tables without the formatting bloat of HTML or the cost of image input — so the same document is cheaper to process.

Does it work offline?

Yes. After the first visit the app is cached, so you can convert files to Markdown even with no internet connection.