Markdown editor with live preview

Write Markdown on the left and see the formatted result on the right as you type. Open .md files, use the toolbar or shortcuts, then download HTML, copy formatted text into an email or document, or save the .md file.

Your files never leave your device. Everything runs in your browser.

How it works

  1. Write or openType in the left box, paste text, or open a .md file. The preview on the right updates as you type.
  2. FormatUse the toolbar or the shortcuts for bold, links, lists, task lists, tables and code blocks.
  3. ExportDownload a complete HTML page, copy the HTML code, copy formatted text, or save the Markdown as a .md file.

Markdown the way GitHub shows it

The editor understands the Markdown you know from GitHub, GitLab and most documentation sites: headings, bold and italic text, links, images, quotes, numbered and bulleted lists that can be nested, horizontal rules and line breaks. On top of that come the GitHub additions: tables with left, center or right aligned columns, task lists with checkboxes, strikethrough and fenced code blocks with a language name.

Every heading gets an anchor id the same way GitHub creates them, so a link like [Install](#install) jumps to the Install section both in the preview and in the exported HTML. Ticking a checkbox in the preview updates the [ ] or [x] in your text.

From Markdown to email, document or web page

Copy formatted text puts the rendered result on the clipboard, so pasting into Gmail, Outlook, Word or Google Docs keeps headings, lists, links and tables. Download HTML saves a complete page with simple, readable styling that opens in any browser, and Copy HTML copies just the code for a blog, CMS or newsletter template.

Switch Show to HTML to see the generated code while you write. The output is clean HTML without classes or inline styles, apart from the language name on code blocks and the markers of task lists.

Safe and private

Markdown files can contain raw HTML. Before anything is shown, the result passes a strict filter that removes scripts, event handlers, frames and javascript: links, so opening a file from an unknown source cannot run code on this page. Your text is not sent anywhere: it is processed in your browser, and the current draft is kept only in this browser so it is still there after a reload.

Frequently asked questions

Is my text uploaded or saved on a server?

No. Everything happens in your browser. The draft is kept only in this browser's storage so it survives a reload; clear the editor to remove it.

Does it support GitHub Flavored Markdown?

It supports the parts people use most: tables with alignment, task lists, strikethrough, fenced code blocks with a language, automatic links and heading anchors. Footnotes and math formulas are not supported.

Can I use HTML inside Markdown?

Yes, common tags like br, sub, sup, kbd, details and summary work. Scripts, styles, forms, frames and event attributes are always removed.

Why do images from the web not appear in the preview?

For security, this page does not load images from other sites. The preview shows a placeholder with the image's description instead; the exported HTML keeps the image links, and pasted images in data form are shown.

How do I paste the result into Word or Gmail?

Press Copy formatted text and paste with Ctrl+V. Headings, lists, links and tables keep their formatting.

Does it work offline and on a phone?

Yes. After the page has been opened once it keeps working without a connection, and the editor also works on phones and tablets, where the preview appears below the text.