Turn HTML into clean Markdown.
Paste HTML — a snippet or a whole page's source — and get clean, readable GitHub-Flavoured Markdown back. Headings, links, images, lists, tables and code blocks are converted; <script> and <style> are stripped and entities are decoded. It all runs in your browser — nothing is uploaded.
FAQ
Is my data uploaded?+
No. Your HTML is parsed and converted entirely in your browser — it is never sent to a server. We count only anonymous, aggregate usage on our own server (a page view, that a conversion ran) — never your markup or its content.
Can I paste a whole web page's source?+
Yes. Copy a page's view-source or an "outerHTML" dump and paste it in. <head>, <script>, <style> and comments are dropped, and structural wrappers like <div> and <section> are unwrapped so you get just the readable content.
What HTML does it understand?+
Headings, paragraphs, bold/italic/code/strikethrough, links and images (with titles), ordered and nested unordered lists, blockquotes, fenced code blocks (with the language taken from a language-* class), horizontal rules, line breaks and tables — emitted as GitHub-Flavoured Markdown. HTML entities like & and ' are decoded.
Why is some formatting missing?+
Markdown is deliberately simple, so HTML that has no Markdown equivalent (custom styling, classes, <span> colours, embedded widgets) is unwrapped to its text. The goal is clean, portable Markdown you can drop into a README, an issue or a .md file — not a byte-for-byte mirror of the page.