My Tool Studio
SEOURL-first

Image Extractor from URL

This image extractor pulls every image from a web page, lists each one with its full URL and alt text, and lets you download the ones you want as a ZIP file. It finds regular img tags, lazy-loaded images in data-src and data-srcset, the largest version in each srcset, picture sources, og:image and Twitter images, inline CSS backgrounds, inline SVGs and favicons. Filter by where each image was found, tick the ones you need and download them, or export an alt-text audit as CSV. SEOs use it to find images with no alt attribute, and site owners use it to save their own images before a redesign or a move to a new host.

Always freeNo sign upRuns in your browser

How to use

01

Extract the page

Paste the page URL and press Extract images. The tool reads the page's HTML and turns every image into a full URL, skipping blank placeholder GIFs and duplicates.

02

Filter and select

Filter by source or file type, tick Only images missing alt, or hide images under 50 px. Tick images or use Select all shown. The grid shows 60 at a time; press Show more for the rest.

03

Download or export

Press Download selected or Download all shown as ZIP. Alt-text audit CSV saves every image with its alt status, and Copy URLs copies the image addresses as a list.

Why Image Extractor from URL

Where the image extractor looks

Modern pages hide images in several places, and a plain list of img src values misses many of them. The extractor checks each of these in the page's HTML and labels every result with the place it came from, which is what the filter chips use.

Found asWhere it comes fromExample
imgThe src attribute, or the largest srcset entry<img src="/hero.jpg">
Lazy-loadeddata-src, data-lazy-src, data-original or data-srcset<img data-src="/photo.jpg">
picture/srcsetsource elements inside picture<source srcset="/a.webp 1x, /a@2x.webp 2x">
og:imageOpen Graph and Twitter image meta tags<meta property="og:image" content="...">
CSS backgroundurl() inside an inline style attributestyle="background-image:url(/https/mytoolstudio.com/bg.jpg)"
Inline SVGsvg elements written into the HTMLLogos and icons
IconFavicon and apple-touch-icon links<link rel="icon" href="/favicon.ico">

How to run an alt-text audit with the extractor

Alt text describes an image for screen reader users and for search engines. An audit tells you which images have none, which are marked decorative and which already have a description.

  • Extract the page and look at the badges: img without alt means the attribute is missing, and empty alt means it is marked decorative.
  • Tick Only images missing alt to see just the problem images in the grid.
  • Press Alt-text audit CSV and open the file in a spreadsheet. Sort by the Alt status column.
  • Write a short, specific description for every meaningful image with a missing alt. Describe what the image shows, not the keyword you want to rank for.
  • Give decorative images, such as dividers and background flourishes, an empty alt attribute so screen readers skip them.
  • Update the images in your CMS, then extract the page again to confirm the missing count has dropped to zero.

Using images you extract

The extractor makes it easy to save images, but saving an image does not give you the right to reuse it. Photos, illustrations and logos are usually protected by copyright whether or not the page says so.

It is safe to download images from your own site or a client's site with their permission, for backups, migrations and audits. Images under a licence such as Creative Commons can be reused on the licence's terms, which often include credit to the author. For anything else, ask the owner or use a stock library you have a licence for.

Competitor research is a different case. Listing a rival's image URLs and alt text to study how they present products is fine; copying their photos onto your own pages is not. Take your own photos or commission them, and use the extracted list only as a reference.

Common questions

How do I download all images from a website at once?
Extract the page, then press Download all shown as ZIP, or tick Select all shown and press Download selected. Your browser fetches each image and packs them into images.zip. The tool works one page at a time and does not crawl a whole site.
Why are some images missing from the extracted list?
The tool reads the HTML the server sends. Images added later by JavaScript, images set in external CSS files and images inside iframes are not in that HTML, so they do not appear. Lazy-loaded images that keep their real URL in data-src or data-srcset are found.
How do I get the full-size image instead of a thumbnail?
When an image has a srcset, the tool picks the largest candidate listed in it. If the page only links a thumbnail, that is the file you get. Some platforms put the size in the file name, such as -300x200 in WordPress uploads, and removing that part often gives the original.
Can I extract images from a page that needs JavaScript?
Only partly. The tool does not run scripts, so a gallery built in the browser may show few images, while the og:image and any images in the server's HTML still appear. For the rest, open the page in your browser and save the images from there.
Is it legal to download images from a website?
Viewing and listing image URLs is fine, but most images are protected by copyright. Downloading your own images, or a client's with permission, is normal practice; reusing someone else's images publicly needs a licence or the owner's permission. This tool does not check rights for you.
Why do some images fail to download in the ZIP?
Your browser downloads each image directly from the site that hosts it, and some hosts do not allow requests from other websites. Those images are listed in failed-downloads.txt inside the ZIP. Use Copy URLs and open them directly instead.
What does the image extractor count as missing alt text?
The badge counts img tags with no alt attribute at all. Images with an empty alt attribute are shown separately, since an empty alt is the correct way to mark a decorative image. CSS backgrounds, og:image and similar sources have no alt attribute and are not counted.
Are CSS background images included in the extraction?
Only when the background is set in an inline style attribute on the element, which is how many page builders add hero images. Backgrounds set in external stylesheets are not read.
Can I export an alt text audit of every image on a page?
Yes. Alt-text audit CSV saves one row per image with its URL, where it was found, its file type, its alt status (present, empty, missing or not applicable) and the alt text, plus the width and height attributes and the real pixel size of every image that loaded in the preview.

More SEO tools

View all