Markdown Preview 🔒 Your data never leaves your browser.
Write Markdown, see rendered HTML live — with copyable HTML output.
Ctrl+SDownload .md
About this tool
Markdown is the lingua franca of READMEs, wikis, issues and docs. This editor renders GitHub-Flavored Markdown — tables, fenced code blocks, task lists, strikethrough — live as you type, and can show the generated HTML for pasting into a CMS or email template.
Rendering uses the marked library, loaded only on this page. Your drafts stay in the browser.
Frequently asked questions
Is the rendered HTML safe, or could a pasted document run scripts?
Safe. Every render is parsed by marked.js and then passed through DOMPurify, which strips script tags, event handlers, and other active content before anything reaches the preview pane.
Does it support GitHub-Flavored Markdown — tables, task lists, strikethrough?
Yes. Tables, ~~strikethrough~~, [x] task lists, and fenced code blocks all render the same way GitHub renders them, since the parser runs with GFM mode enabled.
Is my Markdown uploaded anywhere?
No. Parsing and rendering both happen entirely in your browser — nothing you type ever leaves your device.
Can I get the HTML output instead of just a preview?
Yes. Switch the right pane to "HTML view" to see the raw sanitized markup, or click "Download .html" to save a standalone HTML file with your rendered content.
Why doesn't scroll-syncing line up exactly with my cursor?
The sync tracks scroll position by percentage, not by line, because rendered blocks don't map one-to-one with source lines — a heading or list can take up more or less vertical space than its Markdown source. Turn off "Sync scrolling" if you find it distracting.