Bidirectional Markdown ↔ HTML with live preview
A Markdown ↔ HTML converter with live preview.
inline code and fenced blocksconsole.log("It works.");
| Column A | Column B |
|---|---|
| cell 1 | cell 2 |
| cell 3 | cell 4 |
"Everything should be made as simple as possible, but no simpler." — Einstein
<h1>Hello, Realm</h1> <p>A <strong>Markdown</strong> ↔ <em>HTML</em> converter with live preview.</p> <h2>Features</h2> <ul><li>ATX headings, bold / italic / strike</li><li>Ordered & unordered lists</li><li><code>inline code</code> and fenced blocks</li><li>Links and images</li><li>GFM tables</li></ul> <pre><code class="language-javascript">console.log("It works.");</code></pre> <table><thead><tr><th align="left">Column A</th><th align="left">Column B</th></tr></thead><tbody><tr><td align="left">cell 1</td><td align="left">cell 2</td></tr><tr><td align="left">cell 3</td><td align="left">cell 4</td></tr></tbody></table> <blockquote><p>"Everything should be made as simple as possible, but no simpler." — Einstein</p></blockquote>
Markdown is the lingua franca of documentation; HTML is the lingua franca of the web. This tool bridges them both ways with a live preview, so you can see changes as you type. Great for writers who draft in Markdown and need publication-ready HTML, and developers migrating legacy HTML content back to Markdown.
It covers the most-used ~95% of CommonMark and GFM — headings, emphasis, lists, links, images, code, blockquotes, tables. It doesn't support reference-style links, setext headings, or CommonMark's exotic edge cases.
The HTML → Markdown path strips classes, IDs, and inline styles because Markdown has no way to express them. If you need to preserve attributes, keep your content in HTML.
The live preview renders the generated HTML verbatim — including scripts if you write them as raw HTML blocks. For content from untrusted sources, sanitize before rendering.
GFM-flavored: tables and strikethrough are included. If you need strict CommonMark, avoid those features in your input.
Yes — export from those platforms as HTML, paste here, convert to Markdown, and import into any Markdown-supporting CMS.