Markdown Preview Converter🔒 100% local
Live Markdown to HTML. Privacy-first, no server uploads, no tracking.
Renders pasted Markdown as one finished HTML block and reports how large the result is. The inline pass covers bold, italic, bold-italic, strikethrough with ~~, inline code, links and images; the block pass covers headings, lists, blockquotes, fenced code and horizontal rules. Runs of plain text lines are merged into a single paragraph joined with <br />, which is the main behavioural difference from the markdown-editor tool.
How to use it
- Paste your Markdown over the sample content.
- Press Process to render the block.
- Press Copy Output for the whole report, or select just the HTML block you need from the output box.
Worked example
# Hello
WorldbecomesConverted 3 lines of Markdown → HTML (27 chars).
<h1>Hello</h1>
<p>World</p>The arrow is printed by the tool itself, and the 27 characters count the generated HTML, not the Markdown you typed.
~~old~~ and becomesConverted 1 lines of Markdown → HTML (60 chars).
<p><del>old</del> and <img alt="logo" src="/logo.png" /></p>The summary line says "1 lines" because there is no singular form, and the image becomes a self-closing img tag with the alt text quoted in place.
When to use it
- Turning a README section into HTML for a help-centre article.
- Checking that strikethrough or image syntax renders the way you expect before it goes into a release note.
- Getting a rough measure of how much markup a block of prose will produce.
What it does not do
- There is no table support and no task-list support: a pipe table arrives as a single paragraph with the pipes still in it.
- Nothing re-renders while you type, despite the word live in the page description. Every edit needs another press of Process.
- An unclosed fenced code block is closed for you at the end of the output, so a forgotten closing fence never shows up as a problem here.
- Merging consecutive lines with <br /> is not what CommonMark does, and it means one blank line is the only way to split two paragraphs.
- The inline passes run in a fixed order, so an unusual combination such as a link inside bold text may not come out the way a full parser would render it.