DOCX & PDF to Markdown
Convert, edit and download — free, instant, no upload
- Choose a file — drag and drop a
.docxor.pdfonto the box above, or click to browse. - Review the output — the Markdown source appears in the left pane and renders live in the right pane.
- Edit if needed — click anywhere in the left pane to clean up headings, fix spacing, or add your own content.
- Download or copy — use the Download .md button to save the file, or Copy to paste into another app.
Markdown is a lightweight plain-text formatting language created by John Gruber in 2004. It uses simple punctuation characters — like # for headings, **bold** for bold text, and - for list items — to define structure without the complexity of HTML or the lock-in of a proprietary format like .docx.
Because Markdown files are plain text, they open in any text editor, can be stored in version control like Git, and are rendered natively by platforms including GitHub, GitLab, Notion, Confluence, Ghost, and hundreds of static site generators.
Converting your Word documents and PDFs to Markdown is a practical way to make your content more portable, easier to maintain, and ready for modern publishing workflows.
- Headings mapped to
#–#### - Bold and italic preserved
- Bullet and numbered lists
- Tables converted to Markdown format
- Hyperlinks preserved as
[text](url) - Embedded images as data URIs
- Text extracted page by page
- Font size used to infer headings
- Page breaks marked with
--- - Images are not extracted
- Scanned PDFs produce no output
- Complex layouts may need cleanup
This converter runs entirely in your browser using mammoth.js for DOCX files and PDF.js for PDFs. Your file is never sent to any server. The live preview is powered by marked.js. All three libraries are open-source and loaded from cdnjs.