From plain text to a shareable document
Markdown is a pleasant way to write notes, READMEs, documentation, and drafts, but the people who need to read the result often do not use Markdown. Converting to PDF gives them a tidy, universally readable document with proper headings and lists, without sending raw symbols such as # and **.
Supported Markdown
Markdown to PDF handles the core syntax: headings from level 1 to 6 with sized type, bullet lists, numbered lists, blockquotes, horizontal rules, bold, italic, inline code, and fenced code blocks, which are set in a monospaced font on a shaded background. Text wraps across A4 pages with consistent margins.
Not supported: tables, images, clickable links, footnotes, and HTML embedded in the Markdown. These appear as plain text. Code blocks are not syntax-highlighted, and code lines longer than about 110 characters are cut off.
Using the tool
Upload a file with the extension .md, .markdown, or .txt. To convert text you have copied, save it into one of those file types first. The conversion runs in your browser, so the file is not uploaded.
The standard PDF font cannot display characters outside the Western European range, such as emoji, arrows, or non-Latin scripts; these are replaced with a plain equivalent or a question mark rather than stopping the conversion.
When to use something else
For documents with tables, images, or syntax-colored code, a dedicated tool such as Pandoc, or your editor’s own PDF export (VS Code and Typora both have one), will give richer output. HTML to PDF can render a Markdown preview page if you paste its HTML. Use this tool for quick, clean text documents.
