Mahope tools: EUComply Clean Copy DeskUptime Transmute BugBottle All tools

URL to Markdown

Enter a URL and get the page's main content back as clean Markdown. Articles, docs and blog posts — headings, links, lists, tables and code blocks preserved, ads and boilerplate gone.

No cookies, no account. The page is fetched once to convert it for you. We keep no copy of the content and no record of the URLs you enter. The conversion itself runs in your browser. The one thing we do keep is a salted hash of your IP address, so one script cannot use up the check for everyone else; it expires after two hours.

Why convert pages to Markdown?

Frequently asked questions

Does it work on every website?

It works on most public pages that are reachable without a login. Sites behind paywalls, heavy JavaScript apps, or pages that block automated fetching may return an error.

Is my data stored?

The page's HTML is fetched, converted, and discarded. We store nothing about the page itself and set no cookies. The one thing we keep is a salted hash of your IP address, so a single script cannot use up the check for everyone else; it expires after two hours.

How does this differ from pasting into the Clean Copy web tool?

The web tool cleans text you already have. This page fetches the URL for you first, so you skip the copy step entirely.

Can I do this from the command line?

Yes — the free clean-copy CLI does the same conversion: brew install mahope/tap/clean-copy, then clean-copy --url https://example.com. Full install instructions →

Which elements are converted?

Headings h1–h6, bold/italic, links, images, ordered and unordered lists including nesting, fenced code blocks, inline code, tables (pipe-separated), paragraphs and horizontal rules. Navigation, footers, scripts and styles are stripped.

Do links stay clickable?

Yes. Links are preserved as [text](url) with absolute URLs, so the output navigates the same way the original page did.

Why does it fail on some sites?

Your browser sends the URL to our server, and our server fetches the page from there. That is how the conversion gets around your browser's CORS rules, and it is also why a page behind a login fails — the fetch has no session of yours. Conversion itself runs in your browser, on the HTML our server hands back.

Can I convert pages I have to log in to?

No. The URL is sent to our server, which fetches the page — that is what gets around your browser's CORS rules. For paywalled or private pages, copy the visible text and convert that instead; respect copyright and access terms either way.