Web to Markdown

Web to MD

Convert any URL into clean, readable Markdown

Smart ExtractStrips nav, ads, clutter
Live PreviewRaw + rendered output
Click RemoveClean before converting
FrontmatterYAML metadata ready
ExportDownload .md or copy
Add # Title at top
Include YAML block
Source Click to Remove
0 words
0 min read
0 images
0 links
0 headings
Fetching page...
Connecting via proxy
Edit Frontmatter
Rename Title and Filename
About this tool

The Cleanest Way to Convert a Web Page to Markdown

Most web pages are built for browsers, not for writers. When you try to copy an article, you get a wall of HTML mixed with navigation menus, cookie banners, and ads. This tool strips all of that away using Mozilla's Readability engine — the same library that powers Firefox Reader View — and converts only the core content into well-structured Markdown.

Whether you're building a personal knowledge base in Obsidian, writing documentation in a static site generator like Hugo or Jekyll, or just want a clean offline copy of something you read, the output is ready to use without any manual cleanup.

How to Convert a URL to Markdown in 3 Steps

  • 1
    Paste the URL. Copy the full address of any article, blog post, or documentation page and paste it into the field above. No account or extension needed.
  • 2
    Clean and configure. Use Remove Mode to click away any sections you don't want. Adjust heading levels, link style, image handling, and frontmatter from the Options panel.
  • 3
    Download or copy. Switch between the raw Markdown and the rendered preview, then download your .md file or copy it directly to your clipboard.

What Makes This Different

GitHub Flavored Markdown
Tables, strikethrough, and task lists are preserved using the GFM standard, so the output works correctly in GitHub, Obsidian, and most modern editors.
Auto-generated Frontmatter
Title, source URL, author, publish date, and description are pulled from the page automatically and formatted as a YAML block ready for Obsidian or any static site generator.
Interactive Source Editing
The left panel shows a live render of the extracted article. Click any element in Remove Mode to exclude it from the output before converting.
No Installation Required
Unlike browser extensions such as Obsidian Clipper or MarkDownload, this runs entirely in your browser on any device without installing anything.

Works Great With

The Markdown output from this tool is compatible with Obsidian, Notion, Hugo, Jekyll, Eleventy, Docusaurus, VS Code, Typora, and any editor that supports standard or GitHub Flavored Markdown. The optional YAML frontmatter is formatted to work with Obsidian's metadata system and most static site generators out of the box.

The tool uses a proxy to fetch pages, which means it works on most public articles and blog posts. Pages that require login, use heavy JavaScript rendering, or actively block scrapers may not extract correctly.

Frequently Asked Questions

Is this the same as copying a page and pasting into a Markdown editor?

No. Pasting from a browser gives you raw text without any formatting. This tool converts headings, bold, italic, links, images, code blocks, and tables into their correct Markdown equivalents, and strips everything that isn't part of the article.

Can I use this to clip articles into Obsidian?

Yes. Download the .md file and drop it directly into your Obsidian vault. The frontmatter block is formatted to be recognised by Obsidian's metadata panel, and any tags you add in the Frontmatter editor will appear in your graph view.

What happens to images in the article?

By default, images are kept as standard Markdown image syntax pointing to the original source URL. If you prefer a text-only document, switch the Images option to Strip in the Options panel before downloading.

Does the tool store or log the URLs I convert?

No. The conversion happens entirely in your browser. URLs are passed through a proxy only to fetch the page content, and nothing is stored or logged on any server.

Why does the filename use hyphens and lowercase?

The filename is auto-generated from the article title in slug format, which is the standard convention for Markdown files used in static site generators and Obsidian vaults. You can rename it freely using the rename button in the toolbar.

© Innate Blogger. All rights reserved. Developed by Samik Pal