Need an article in Obsidian, docs in an LLM prompt, or a blog post moved between CMSs? Paste the URL and get the main content as clean Markdown — ads, menus and boilerplate stripped out.
Updated August 2026 · 4 minute read
Raw HTML is full of things you don't want: navigation, footers, cookie banners, scripts and styles. A URL-to-Markdown converter fetches the page for you, finds the main content, and emits clean Markdown — ready to save or reuse.
Save any article straight into Obsidian or Notion as a Markdown file with headings, links and lists intact.
LLMs work best on clean structured text. Convert documentation before you put it in context — less noise, better answers.
Move blog posts between CMSs without losing structure. Markdown imports into virtually every modern system.
https://example.com/article..md file.What is preserved? Headings h1–h6, bold/italic, links, images, ordered and unordered lists (including nesting), code blocks, inline code, tables (pipe-separated), paragraphs and horizontal rules. Navigation, footers, scripts and styles are removed.
The page is fetched once to convert it. Neither the content nor the URLs you enter are saved or logged.
The conversion uses exactly the same HTML→Markdown engine as the clean-copy CLI and browser extension — output is identical.
The tool also exists in Danish, with a Danish guide.
1. The web tool (this route). No installation. Best for one-off tasks and trying it out.
2. The bookmarklet. Drag one link to your bookmarks bar, click it while on any page, and get your selection copied as Markdown. Works in every browser — get the bookmarklet here.
3. The CLI. For scripting and batch work: brew install mahope/clean-copy/clean-copy, then clean-copy --url https://example.com. All installation options →
Yes. The tool at /url-to-markdown is completely free, with no account and no limits. The page is fetched once and converted in your own browser.
No. The HTML is fetched by the proxy, converted in your browser, and discarded immediately. Nothing is logged or saved.
They can't be fetched — the tool works only on publicly accessible pages. Heavy JavaScript apps may also fail.
Yes. The clean-copy CLI does the same conversion: brew install mahope/clean-copy/clean-copy, then clean-copy --url https://example.com.