md/convert

Markdown in,
anything out.

01Source
0 words · 0 lines
02Output

Your text is converted on our server and deleted immediately. We don't store it.

Drop it.

What it does

md/convert turns Markdown into ten document formats: PDF, Word, Excel, PowerPoint, OpenDocument, Rich Text, EPUB, HTML, LaTeX and plain text. Paste your text or open a .md file, pick a format and download the result. There is no account to create and nothing to install.

It works the other way round too: open a PDF, Word, OpenDocument, RTF, EPUB, HTML, CSV, LaTeX or plain-text file and convert it to Markdown or any of the other formats, for example a PDF to Word or a CSV to Excel.

It is handy for README files, meeting notes, documentation, answers from AI chat tools, or anything else you wrote in Markdown and now need to send to someone who doesn't use it.

How it works

  1. Paste or open. Text files such as .md, .html or .csv are read by your browser and only their text is sent. PDF, Word, OpenDocument, RTF and EPUB files are uploaded as they are, up to 2 MB.
  2. Pick a format. Each format has its own page explaining exactly what is converted and how.
  3. Convert. The text is converted on our server by pandoc, with WeasyPrint for PDF and pypdf to read PDFs. The file downloads straight away.

The conversion runs in an isolated, temporary workspace that is deleted as soon as your file has been sent back. Documents are never written to logs or kept. For security, the converter does not read files or fetch web addresses that appear in your document.

Output formats

Convert other files

Supported Markdown

The converter reads GitHub-flavoured Markdown, the variant used on GitHub and by most editors. New to it? The Markdown cheat sheet has every element with an example.

  • Headings, paragraphs, bold, italic and strikethrough
  • Bulleted, numbered and nested lists, plus task lists (- [x] done)
  • Tables, with column alignment
  • Fenced code blocks with syntax highlighting (```python)
  • Links, autolinks and footnotes
  • Inline math between dollar signs ($E = mc^2$)
  • A YAML front matter block for title, author and date
  • Raw HTML, kept in the HTML and PDF output

Frequently asked questions

Is it free?

Yes. There is no account, no watermark and no limit on how often you convert, apart from a fair-use rate limit that keeps the service available for everyone.

Do you keep my documents?

No. Your text is sent to our server, converted in a temporary workspace and deleted as soon as the file has been sent back. Documents are never written to our logs. See the privacy policy for details.

How large can a document be?

Up to 512 KB of text (Markdown, HTML, CSV, LaTeX and so on), which is roughly 80,000 words, or an uploaded PDF, Word, OpenDocument, RTF or EPUB file of up to 2 MB. PDFs can have at most 50 pages. Very complex documents can also hit the time or memory limit; splitting them helps.

Why are my images missing?

For security, the converter never reads files or fetches web addresses. Images embedded as data: URIs are kept. In the HTML export, image links are kept as they are.

Which Markdown does it understand?

GitHub-flavoured Markdown, the variant used on GitHub and by most editors, plus a YAML front matter block for title, author and date.

Can I convert files instead of pasting?

Yes. Use Open file or drop a file anywhere on the page. Text files (.md, .txt, .html, .csv, .tsv, .tex) are read by your browser and only their text is sent. PDF, Word, OpenDocument, RTF and EPUB files are uploaded as they are, converted in the same isolated workspace and deleted straight away.

Which files can I convert from?

Markdown, plain text, PDF, Word (.docx), OpenDocument (.odt), Rich Text (.rtf), EPUB, HTML, CSV, TSV and LaTeX. The input format is detected from the file; for pasted text you can pick it under From. PDFs are converted from their text layer, so scanned PDFs without text don't work.