markitdown.dev

Convert documents to Markdown

Upload a docx, pdf, pptx, xlsx, or html file and get clean, LLM-ready Markdown. Files are processed in memory and never stored on the server.

Click or drag a file here

docx · pdf · pptx · xlsx · html · csv · md and more · up to 20 MB

Why markitdown.dev

Files never leave memory

Uploads are processed in RAM and discarded the moment the request finishes. Nothing is written to disk, nothing is logged, nothing is retained.

Clean, LLM-ready Markdown

Tables, headings, lists, code blocks, and inline formatting are preserved. The output is ready to paste into docs, wikis, or prompts.

Free and open-source under the hood

Powered by microsoft/markitdown. No sign-up, no paywall, no usage quotas beyond a light per-IP rate limit.

Supported file formats

Covers the document types you actually send to colleagues, read from the web, or dump into an AI pipeline.

Word

.docx .doc

Convert Word documents while keeping headings, tables, lists, and inline formatting intact.

PDF

.pdf

Extract text from PDFs into clean Markdown. Ideal for papers, reports, and scanned-and-OCRed documents.

PowerPoint

.pptx .ppt

Turn slide decks into Markdown outlines with titles, bullets, and speaker notes.

Excel

.xlsx .xls .csv

Convert spreadsheets into Markdown tables that render correctly on GitHub, Notion, and most wikis.

HTML

.html .htm

Clean HTML pages into readable Markdown — strips boilerplate and keeps the structure you need.

Structured text

.json .xml .csv

Preview JSON, XML, and CSV as code blocks and tables for easy inclusion in docs.

Plain text

.txt .md .rtf

Normalize plain text or rich text files into consistent Markdown output.

EPUB

.epub

Convert ebooks chapter-by-chapter into Markdown for reading apps, note-taking, or content pipelines.

What people use it for

Feed documents to LLMs

Prepare source material for ChatGPT, Claude, or your own RAG pipeline without hand-cleaning HTML or PDF noise.

Move content between tools

Migrate from Word, Google Docs, or Confluence into GitHub, Notion, Obsidian, or any Markdown-first system.

Publish technical docs faster

Drafts written in Word? Paste the resulting Markdown straight into your static site generator or docs repo.

Archive web pages

Save articles and pages as clean Markdown for long-term, tool-agnostic storage.

Frequently asked questions

Is markitdown.dev really free?

Yes. There is no account, no payment, and no usage cap beyond a light per-IP rate limit to keep the service healthy.

Do you store or see my files?

No. Uploads are streamed straight into memory, converted, and discarded. Files are never written to disk and the server does not keep a copy.

What is the file size limit?

Each file can be up to 20 MB. That covers the vast majority of real-world documents.

Which formats are supported?

Word (docx, doc), PDF, PowerPoint (pptx, ppt), Excel (xlsx, xls), HTML, CSV, JSON, XML, EPUB, RTF, TXT, and Markdown.

How accurate is the conversion?

Markitdown.dev is built on microsoft/markitdown, a widely-used open-source library. Text content, headings, lists, and tables are preserved well. Complex layouts, embedded diagrams, and scanned images without OCR may require manual cleanup.

Can I edit the Markdown before downloading?

Yes. The left pane is an editable Markdown source; the right pane previews it live. Copy or download the final result when you're happy.

Why is there a rate limit?

To prevent abuse and keep the service free. Each IP can make 10 conversions per minute, which is more than enough for normal use.

Do you use tracking cookies?

No cookies. The site uses a privacy-friendly, self-hosted analytics tool that does not track individuals across sites.

Is there an API?

There's an internal HTTP endpoint used by this site. A public, documented API may come later — open an issue on GitHub if that's useful to you.

Can I self-host markitdown.dev?

The underlying conversion is open-source (microsoft/markitdown). This site's source is available on GitHub and can be deployed with a single Dockerfile.

Ready to convert a document?

Scroll back up, drop a file into the box, and grab the Markdown in seconds.

Back to the top