Markdown is the dominant lightweight markup language for writing on the web, used in everything from GitHub READMEs to Reddit posts to static-site CMSes. Its appeal is that the source text is almost as readable as the rendered output: surrounding a word with asterisks makes it bold, prefixing a line with a number sign makes it a heading, and so on. This converter renders Markdown to HTML in one direction and approximates HTML back to Markdown in the other. The Markdown to HTML side uses a clean implementation supporting headings (H1 through H6), emphasis (bold, italic, strikethrough), inline and fenced code blocks, ordered and unordered lists, blockquotes, links, and basic horizontal rules. The HTML to Markdown side is a best-effort regex-based converter for the same common elements. Round-trip fidelity is not guaranteed for complex HTML, but for typical content like blog posts and documentation it produces clean, editable Markdown.
Frequently asked questions
Headings, paragraphs, bold and italic emphasis, links, inline and fenced code blocks, ordered and unordered lists, blockquotes, and horizontal rules. Tables and footnotes are not supported. Most CommonMark and GitHub-flavored Markdown will work for the basics.