Convert HTML files to clean, readable Markdown instantly. Free, no sign-in required, and files are not stored after conversion. Useful for migrating web content to a static-site generator, stripping markup from scraped pages, or preparing HTML articles for use in a plain-text pipeline.
Drag & drop a file here, or click the button below
HTML is designed for browsers. Markdown is designed for people. While HTML carries semantic meaning, it also carries noise: dozens of attributes, class names written for styling, accessibility annotations, and inline scripts that have nothing to do with the content. Markdown cuts through all of that and gives you the words and structure — nothing more.
Static-site migrations are one of the most common reasons to convert HTML to Markdown. When moving a site from a CMS that stores content as HTML blobs to a generator like Hugo, Jekyll, or Astro that uses Markdown source files, bulk conversion is essential. This tool handles individual files — drop in a page, get Markdown out, review and commit.
Heading tags h1 through h6 map to Markdown headings. Paragraphs, strong and em tags, anchor links, ordered and unordered lists, blockquotes, pre and code elements, and HTML tables all survive the conversion with their Markdown equivalents. Attributes like class and id are dropped since Markdown has no concept of them.
JavaScript-rendered content is not executed — only the static HTML you upload is processed. Inline SVG produces no output. IFrame content is skipped. If a page relies on client-side rendering to display its content, save the rendered DOM (using browser developer tools) rather than the raw HTML source before uploading.