We make web media easy to find and easy to understand.

Media Extractor is a small, independent project from India. It's for designers, developers, researchers and creators who regularly need the files behind a web page.

Why we built it

Saving one image from a website is easy: right-click, “Save image as”. Most real tasks are harder. A designer needs every product photo from their old store before a redesign. A developer wants to know which twenty images make a landing page slow. A teacher wants to keep a public-domain lecture video that only plays in a custom player. In each case the files are clearly on the page, but the browser gives no simple way to collect them.

Many tools only look at plain <img> tags. Today a lot of media is loaded by JavaScript after the page opens, hidden in CSS backgrounds or lazy-load attributes, or streamed in small segments, so those tools miss a large share of it. We built Media Extractor to look in all of those places, and to do it without accounts, installs or uploads.

How it works, in plain words

  1. Everything runs in your browser. There is no account and no upload. The extractor is a small piece of JavaScript that runs on your own device.
  2. We read the page. When you enter a URL, the page's HTML is fetched through a public CORS proxy (browsers don't allow one site to read another directly). You can also paste the HTML yourself, so nothing leaves your device.
  3. We look everywhere media hides. Images, srcset variants, lazy-load attributes, video and audio sources, CSS backgrounds, Open Graph tags, links, and stream addresses buried in scripts or JSON.
  4. The bookmarklet sees the live page. On sites that load media with JavaScript, one click on the bookmarklet reads the list of files the page has actually requested, including stream playlists started by video players.
  5. You choose what to keep. Trackers and tiny icons are hidden. Preview, filter and download single files or a ZIP, or copy the links. For streams (HLS/DASH) you get the playlist address to open in VLC or FFmpeg.

What we believe in

Respect for creators

The tool is built for content you own, content in the public domain and content whose licence allows downloading. We don't bypass logins, paywalls or DRM, and we never will. Our copyright policy explains how rights holders can contact us.

Privacy first

You don't need an account. We don't keep a history of the pages you scan or the files you download. Results go straight to your browser tab and are gone when you close it. The full details are in our privacy policy.

Explain, don't just do

Web media formats can be confusing. Our guides explain the technology behind the tool in plain language, for example why a video becomes a .m3u8 file or when to choose WebP over JPEG. That way you understand what you're downloading.

Who is behind it

Media Extractor is designed, built and maintained by a small team of web developers in India. We use it in our own work every week, and we improve it based on what users tell us. If something breaks on a site you care about, or you have an idea, we'd like to hear from you.