Markdown ↔ HTML
Convert Markdown to HTML and HTML back to Markdown with a live preview.
Live preview
How to use it
- Write or paste Markdown on the left.
- Click Markdown → HTML to get the rendered HTML on the right, with a live preview below.
- Paste HTML and click HTML → Markdown to reverse the conversion for editors that only accept Markdown.
- Use Sample to load an example and see both directions.
Common use cases
- Newsletter editors — draft in Markdown, then convert to HTML that your email platform accepts.
- CMS importing — turn an exported HTML article back into clean Markdown for a static site.
- Documentation snippets — keep a canonical Markdown source and produce the HTML fragment you embed.
FAQ
Q: Is the conversion faithful to GitHub-Flavored Markdown?
A: It uses the marked parser with sensible defaults (tables, strikethrough and task lists are handled). Edge-case extensions from one specific site may differ — test before large migrations.
Q: Does HTML → Markdown keep tables? A: The Turndown library converts common HTML (headings, lists, code, links, images) to Markdown. Highly custom HTML with inline styles converts less cleanly.
Q: Where does the conversion happen? A: Locally, on demand. Marked and Turndown are small libraries fetched only when you click convert, keeping the page fast.
Used in these workflows
Build a Resume That Passes the 6-Second Scan
Tools involved: 4
Draft achievement-led bullets, trim the fluff, verify grammar and export a clean PDF from Markdown.
Ship a Design Handoff That Developers Trust
Tools involved: 4
Verify contrast, lock down a palette, and export clean specs so nothing is lost between design and code.
Write a Newsletter People Actually Read
Tools involved: 7
From a blank outline to a finished, formatted issue — using built-in drafting tools and trusted writing apps.
Your data stays on this device
Markdown ↔ HTML runs 100% locally. Everything you paste or drop is processed by your own browser and never transmitted. Nothing is stored on our servers — close the tab and it is gone.
Nothing you type is sent to a server, logged, or used for analytics. The page works even with your network disconnected after first load.