URL to Markdown

Paste a public web page URL and get its content back as GitHub-flavoured Markdown. Copy it to the clipboard or download it as a .md file. Free, no account.

  • Keeps headings, paragraphs, lists, tables, links, images and code
  • Strips navigation, header, footer, sidebars, forms, scripts and styles
  • Paste the result straight into ChatGPT, Claude, your docs or your notes
  • No account, no card, no daily limit

How to convert a web page to Markdown

  1. Paste the URL. It needs to be public and start with http:// or https://. Pages behind a login return whatever a logged-out visitor sees.
  2. Click Convert. The tool fetches the page server-side, reads the HTML exactly as the server sends it, and removes navigation, header, footer, sidebars, forms, scripts and styles wherever they appear.
  3. Check the output. What’s left is GitHub-flavoured Markdown: # headings, paragraphs, - lists, pipe tables, [text](url) links and ![alt](src) images.
  4. Copy or download. Copy puts the Markdown on your clipboard. Download saves it as a .md file named after the site’s hostname.
  5. Use it. Paste it into ChatGPT or Claude as context, drop it into your docs or notes, or keep it as a dated snapshot of the page.

The page must be available at a public URL. The tool has no access to your cookies or session, so it sees what a logged-out visitor sees.

Convert a URL to Markdown

How to convert a web page to Markdown

What the converter keeps, and what it strips

Kept Stripped
Headings (H1 to H6) as # lines Navigation menus
Paragraphs Header and footer
Bulleted and numbered lists Sidebars
Tables, as Markdown pipe tables Forms, buttons and dropdowns
Links, as [text](url) Embedded frames and SVG graphics
Images, as ![alt](src) Scripts and styles
Blockquotes, as > lines
Code blocks and inline code

The converter works on HTML tags, not on guesses about what matters. It removes a fixed set of elements wherever they appear on the page and keeps every heading, paragraph, list, table, quote and code block from everywhere else. So an author byline, a date line or a testimonial written in ordinary paragraph markup comes through with the article.

Cookie banners usually don’t appear in the output, but only because most are injected by JavaScript, which the tool doesn’t run. A banner served as plain HTML will come through like any other text.

Relative links and image paths are passed through as they are on the page, so /about stays /about. The tool does not run the page’s JavaScript. If the content only appears after a script runs, the Markdown will be short or empty. See “Why is the output empty?” below.

What people use it for

Common problems and how to fix them

Problem Why it happens What to do
The output is empty or just a title The page builds its content with JavaScript and the tool reads the HTML as served Try the page’s AMP or print URL if it has one; otherwise use your browser’s reader view and copy from there
The output is a login page or “access denied” Only public URLs are fetched; the tool has no access to your cookies or session Log out and check what the page shows a visitor; that’s what the tool sees
A byline, sidebar or widget came through It was written in ordinary paragraph or list markup rather than a tag the converter strips Delete the extra lines; it’s Markdown, so it’s quick
A table came out as a wall of text The table was built from divs, not <table> Nothing to fix in the tool; reformat by hand or ask the assistant to
Links and images are relative (/about not https://…/about) The page used relative paths and the tool passes them through unchanged Find-and-replace the domain in, or ask the assistant to make them absolute
The site blocked the fetch Cloudflare or a bot rule refused the request Nothing the tool can do; copy from the browser instead
You were asked to wait and try again The free tools share a short per-minute cap across all visitors Wait a minute and convert again

Example

Input: https://seotesting.com/blog/ahrefs-alternatives/

Output, first lines, exactly as the tool produced them on 20 October 2026:

# 10 Best Ahrefs Competitors for Agencies & In-House Teams

Written by [Vicky Webster-Garvey](https://seotesting.com/author/vicky-webster-garvey/). Updated
 on
 08, May 2026

Ahrefs is one of the most well-known SEO tools on the market, and it has definitely earned that reputation. The backlink index is one of the largest in the industry, the keyword research functionality is solid, and it covers enough ground to serve as an all-in-one platform for many teams -but that doesn't mean it's the right fit for everyone.

## Table of contents

## Why consider alternatives to Ahrefs?

The full output for that page was about 50,000 characters: 42 table rows, 13 images and 54 links, with no menu or footer text. The byline and date came through because they sit in ordinary paragraph markup.

Limits

Not the same as a crawler, a scraper or an API

The converter turns one page into one Markdown document, by hand, in your browser. It doesn’t crawl a site, schedule fetches, or expose an endpoint. If you need every page of a site as Markdown, or Markdown on demand from code, that’s a crawler or a conversion API, and there are good ones; this tool is for the page in front of you, right now, with no account.

What it shares with the rest of SEOTesting is the stance: it reads what’s actually on the page and gives it back to you in a form you can check. Nothing is summarised, scored or rewritten.

What to do with the Markdown next

Related free tools

Frequently asked questions

Is the URL to Markdown converter free?

Yes. No account, no card, no daily limit. Paste a URL and copy the result.

Does it work on any website?

Any public page it can fetch. Pages behind a login, paywalled pages and pages that block bots return what a logged-out visitor would see, or nothing. Pages that build their content with JavaScript come out short, because the tool reads the HTML as served.

What kind of Markdown does it produce?

GitHub-flavoured Markdown: ATX headings (#), - lists, pipe tables, inline links, ![alt](src) images and > blockquotes. It opens cleanly in Obsidian, Notion, GitHub, VS Code and any Markdown editor.

Does it keep images?

Yes, as ![alt](src) pointing at the original image. If the page used a relative path, the path stays relative.

Does it keep links?

Yes, as [text](url). Relative links are passed through as they are; they are not made absolute.

Why is the output empty?

Almost always because the page builds its content with JavaScript after loading, and the tool reads the HTML as served. Try the page’s reader view in your browser and copy from there.

Is there a limit on how many pages I can convert?

There is no daily limit. The free tools share a short per-minute cap across all visitors, so if you are asked to wait, try again in a minute.

Can I convert a whole site?

Not with this tool; it’s one page at a time. Use the Sitemap URL Extractor to get the list, then convert the pages you need.

Is there an API?

No. The converter is a browser tool. SEOTesting’s API and MCP server cover the product’s own data, not page conversion.

Does it store the pages I convert?

No. The page is fetched, converted and returned to your browser. Nothing is kept: no copy of the content and no record of the URL.

Why would an SEO tool have a Markdown converter?

Because the useful question about a page is usually “what does it actually say?” and the honest way to answer it is to read the content without the chrome. The same stance runs through SEOTesting: your own data, read as it is, nothing estimated.

How is this different from the other URL-to-Markdown tools?

It isn’t, much, and we’d rather say so. Most do the same job. Ours has no account, no daily cap, GitHub-flavoured output and a download button, and it sits next to the tools you’d use after converting: a content evaluator, a query fan-out generator, and a back test for the change you make.

Convert a URL to Markdown

Paste the URL, click Convert, copy or download. Free, no account.

Convert a URL to Markdown