A live Markdown editor with a side-by-side preview. Type in the left pane, see the rendered HTML on the right. Useful for drafting README files, GitHub issue bodies, blog posts, or anything where you want WYSIWYG-ish feedback while writing in plain text. Rendering uses GitHub Flavored Markdown so what you see here matches what GitHub will display.
What this tool does
- Live preview — every keystroke re-renders the right pane.
- GFM support — tables, task lists, strikethrough, autolinks, fenced code with language hints.
- Copy HTML — grab the rendered HTML for an email, a CMS, or a doc tool.
- Syntax highlighting — code blocks with a language tag (
```ts, ```py) are highlighted in the preview.
What is Markdown, GFM vs CommonMark?
Markdown is a plain-text formatting syntax that converts to HTML — designed by John Gruber in 2004 to be readable as-is and to translate cleanly to web markup. The original spec was loose, so multiple incompatible variants emerged. CommonMark (2014) is a strict, unambiguous spec that fixes the edge cases — it defines exactly how nested lists, indented code blocks, and emphasis interact, so any conformant renderer produces the same output. GitHub Flavored Markdown (GFM) is CommonMark plus a few practical extensions for software docs: tables, task lists, strikethrough, autolinking bare URLs, and a stricter line-break rule. GFM is the de-facto standard on GitHub, GitLab, Bitbucket, and most documentation tools. If your target is one of those platforms, GFM is the right flavor — and that's what this preview uses.
Pipeline
Output from this tool can be sent directly to:
- HTML ↔ Markdown — convert the other direction when you have HTML and want Markdown source.
- Rich Text Editor — switch to a WYSIWYG view if you'd rather format visually and copy out HTML or Markdown when done.
Privacy
Markdown is parsed and rendered in your browser. Nothing is uploaded. Read our privacy policy.
Frequently asked
- What flavor of Markdown?
- GitHub Flavored Markdown (GFM), which is a superset of CommonMark. That means everything in the CommonMark spec works (headings, emphasis, lists, links, images, fenced code blocks, blockquotes), plus the GFM additions: task lists with `[ ]` and `[x]`, tables, autolinked URLs, strikethrough with `~~`, and fenced code with language tags for syntax highlighting. Hard line breaks behave the GFM way (a single newline becomes a `<br>` inside a paragraph), which matches how GitHub renders comments and READMEs.
- Does it support tables?
- Yes — pipe-delimited tables with a header row and a separator row. Column alignment is controlled by colons in the separator: `:---` left, `:---:` centre, `---:` right. Tables don't need to line up perfectly in the source — the renderer accepts ragged column widths — but lining them up makes the source readable. For very wide or complex tables, paste them as HTML; the renderer passes raw HTML through.
- Can I export the rendered HTML?
- Yes. The Copy HTML button copies the fully rendered HTML to your clipboard, ready to paste into an email client, a CMS, or a static site. You can also copy a self-contained HTML document with inline styles for archival, or download the rendered output as an `.html` file. The Markdown source is preserved in browser history so you can come back to it.