Markdown
paste or type · or drop a .md file
Preview
Rendered client-side · No data sent to servers

What is Markdown?

Markdown is a lightweight markup language created by John Gruber in 2004. It uses plain-text formatting conventions — asterisks for bold, hashes for headings, backticks for code — that are both readable as raw text and convertible to HTML. It is the standard format for README files on GitHub, documentation systems like MkDocs and Docusaurus, note-taking apps like Obsidian and Notion, and static site generators. CommonMark is the widely adopted specification that standardises the syntax across tools.

Reading the preview

The left panel accepts raw Markdown text. As you type, the right panel shows the rendered HTML output in real time. Headings become h1–h6 elements, fenced code blocks (triple backtick) render with monospace styling, tables render with borders, and blockquotes are highlighted with an orange left border. The rendered output is sanitized with DOMPurify before display — raw HTML tags embedded in your Markdown are stripped for safety.

Copying the HTML output

The "Copy HTML" button copies the full rendered HTML to your clipboard — useful when you need to paste the output into a CMS, an email template, or a static site that accepts raw HTML. If you need just the source Markdown, copy it directly from the left panel. You can also pass Markdown to this tool via the ?input= URL parameter to share pre-filled previews with teammates.