HTML to Markdown Converter
FreeConvert HTML to clean Markdown instantly.
Runs entirely in your browser. Nothing you enter is uploaded or stored.
How it works
What is this useful for?
Common cases: pulling a web page's content, an exported email, or an HTML document into clean Markdown for a README, a note-taking app, or a CMS that prefers Markdown over rich HTML. It's also handy for cleaning up formatting copied from a rich-text editor into something plain and portable.
What happens to HTML that doesn't have a direct Markdown equivalent?
Markdown is a much simpler format than HTML, so anything without a Markdown equivalent — complex tables with merged cells, embedded media or iframes, custom inline styling, form elements, and similar — gets converted as reasonably as possible or dropped entirely. This tool (built on the well-established `turndown` library) handles the common cases — headings, lists, links, emphasis, code blocks, simple tables — well, but it isn't a lossless converter for arbitrary, complex HTML. Always spot-check the output against unusual input.
Does the "Paste from clipboard" button read my HTML, not just plain text?
Yes — when you copy a rich-text selection from a web page, your clipboard actually holds both an HTML version and a plain-text version. Pasting normally (Ctrl+V) into a plain textarea only gets you the plain-text one, which loses bold, links, and structure. This button uses the browser's Clipboard API to read the HTML version specifically, so the conversion sees the real formatting. It needs clipboard permission, which your browser will prompt for — if it's denied or unsupported, the button falls back to telling you to paste manually instead.
Is anything I paste here uploaded anywhere?
No — the conversion happens entirely locally in your browser.