Convert Any File to Markdown
One converter for documents, spreadsheets, slides, ebooks, web pages and images. Upload a file or paste a link and get clean markdown back.
How to convert a file to Markdown
- 1
Upload a file or paste a URL
Drop a document, spreadsheet, slide deck, ebook, web page or image, or paste a public link to one. The free converter handles 20 free conversions per day, up to 50 pages (5 for scans and images) and 5 MB each.
- 2
Each format is read the right way
Office files, EPUB, HTML, text and digital PDFs are read directly from their structure. Scanned PDFs and images go through OCR.
- 3
Copy or download the markdown
Review the result, copy it, or download a .md file for your docs, wiki, Git repository or LLM prompts.
Why convert files to Markdown
Markdown is plain text with just enough structure: headings, lists, links and tables survive, and nothing else gets in the way. It diffs cleanly in Git, renders in GitHub, Notion and most wikis, and is the format LLMs and RAG pipelines read best.
Converting each format by hand takes a different tool for every file type. This converter takes them all, so a folder of mixed PDFs, Word files, slides and spreadsheets ends up in one consistent format.
Frequently asked questions
- Is the converter free?
- Yes. You get 20 free conversions per day, up to 50 pages (5 for scans and images) and 5 MB each, without an account. A free account adds 100 API credits for larger files and automation.
- Which file types can I convert?
- PDF, Word (DOCX, DOC), Excel (XLSX, XLS), PowerPoint (PPTX, PPT), OpenDocument (ODT, ODS, ODP), RTF, EPUB, HTML, Markdown, TXT, CSV, TSV, XML, JSON and images (PNG, JPG, WebP, GIF, TIFF, BMP, HEIC). Every converter page takes every format, so you can drop any of them here.
- How are scanned PDFs and images handled?
- They are read with OCR, up to 5 pages per file on the free tool. Digital files skip OCR, so they can be up to 50 pages.
- Is my file kept?
- Files are never stored permanently or used for training, and data is encrypted in transit and at rest. Files from failed requests on the shared General Instance are kept encrypted for up to 14 days to diagnose the failure, then deleted automatically.
- Can I convert files in bulk or from code?
- Yes. The Document Parse API takes the same files (by upload, base64 or URL) and returns markdown, with optional page-by-page output, from TypeScript, Python, cURL, Zapier, Make or n8n.