Save Entire Website in Chrome: All Subpages, Offline
Trying to save entire website Chrome pages offline? See what Save page as, MHTML and extensions capture, and how to get every subpage in one ZIP.
Website Downloader 9 min read
Chrome can save one page at a time. It cannot save a whole site on its own. Its built-in “Save page as” (Ctrl+S, or Cmd+S on a Mac) offers three formats for the current tab, and extensions such as SingleFile do the same job more neatly, but still for one page. To save entire website Chrome content, meaning every subpage, image, stylesheet and script with working links between the pages offline, you need a tool that crawls the site and packs it into a ZIP. This guide explains what each option really captures and how to get the full-site copy from Chrome without installing anything.
Can Chrome save an entire website? The short answer
No, not by itself. Everything built into Chrome works on the page in front of you. Here is what each route gives you:
- Webpage, Complete: one HTML file plus a folder of that page’s images, CSS and scripts.
- Webpage, HTML Only: the HTML file and nothing else.
- Webpage, Single File: one
.mhtmlfile with the page and its resources bundled inside. - Single-file extensions: one self-contained
.htmlfile per page, which opens in any browser. - A whole-site crawl: every page the site links to, saved with shared assets and rewritten links, delivered as one archive.
The first four are the right tools for one article, one receipt or one reference page. For a portfolio, a company site, a blog or a documentation site with dozens of pages, saving tab by tab is slow. The result also does not hang together, for reasons explained further down.
Chrome “Webpage, Complete” vs “Single File” vs “HTML Only”
Press Ctrl+S (Cmd+S on macOS), or open the three-dot menu and look for Save page as. Depending on your Chrome version, it sits under “Cast, save and share” or “More tools”. The format is chosen in the drop-down at the bottom of the save dialog.
| Format | What you get | Good for | Weak spots |
|---|---|---|---|
| Webpage, HTML Only | One .html file | Keeping the text | Images and styles are usually missing, so the page looks bare offline |
| Webpage, Complete | Page.html plus a Page_files folder | Inspecting or reusing a page’s assets | The file and folder must stay together; scripts can re-run offline and break the layout |
| Webpage, Single File (MHTML) | One .mhtml file | Archiving or sending a single page | Opens best in Chromium browsers such as Chrome and Edge; awkward to edit |
If you want to save a webpage as MHTML, choose “Webpage, Single File”. MHTML is a web archive format that encodes the page and its images, CSS and fonts into one file, much like an email with attachments. For keeping a single page it is the tidiest built-in choice, because nothing can get separated from it.
All three formats share some quirks:
- Chrome saves the page as it looks at that moment. A cookie banner or a newsletter pop-up that was open gets saved too.
- Images that load only as you scroll may be missing if you never scrolled to them. Scroll to the bottom before saving.
- Links to other pages still point at the live site, so clicking one takes you back online.
Printing to PDF (Ctrl+P, then “Save as PDF”) is a fifth option. It gives you a fixed snapshot that is easy to share, but layouts often reflow for paper and nothing is clickable in a useful way.
What single-file and “website downloader” Chrome extensions really capture
Extensions in the SingleFile style take the page you are viewing and pack every image, stylesheet and font into one HTML file, usually as embedded data. The result opens in any browser, not only in Chrome, and it is often more faithful than Chrome’s own MHTML. For saving individual pages these extensions are excellent.
They do not follow links to subpages, though. Some can save all open tabs in one go, which helps if you open twenty pages by hand first. That is still you doing the crawling.
If you are searching for a download entire website Chrome extension, read the listing carefully. When the description talks about “the current page”, “this tab” or “MHTML”, it saves one page, whatever the name promises. The few extensions that do try to crawl run inside your browser, so the tab and the computer have to stay on until the job finishes.
The permissions they ask for
To read a page’s content, these extensions usually request “Read and change all your data on all websites”. That permission is technically necessary, but it also means the extension can see everything you see, including your webmail, your bank and your admin panels. Extensions can change owners and receive updates silently. Before installing one, it is worth taking a few precautions:
- Prefer well-known, open-source extensions with a long track record and an identifiable developer.
- Where Chrome offers it, set site access to “On click” instead of “On all sites” in the extension’s details.
- Use a separate Chrome profile for saving pages, or remove the extension when you are done.
Logins: the one thing extensions do well
An extension saves what your tab displays, so it can capture a page you are logged into, such as an order confirmation or a members-only article. A server-side crawler cannot do that, because it does not share your session. For pages behind a login, saving them one by one with an extension or MHTML is often the practical answer.
Why do links between pages saved separately break offline?
Suppose you save the home page, the About page and the Contact page one by one. Offline, the three files know nothing about each other:
- The menu link to “Contact” still points to
https://example.com/contact, not to the file you saved asContact Us – Example.html. - Every page drags along its own
_filesfolder, so the logo and the same stylesheet are stored again and again. - File names come from page titles. They change from save to save and do not mirror the site’s structure.
A crawler solves all three at once. It saves every page under a consistent folder structure and rewrites the links so they point to the local files. It also stores shared assets such as CSS, scripts and images once. That is the difference between a pile of saved pages and a site you can actually click through offline.
How to save an entire website in Chrome, every subpage as one ZIP
If you want to save all pages of a website without installing desktop software, you can do it from a Chrome tab with Website Downloader. It is an online service, not an extension. It needs no permissions in your browser and works the same on Windows, macOS, Linux and Chromebooks.
- Open the download form in Chrome and paste the site’s address, for example
https://example.com. - Start the download. Progress is shown live as the pages are found and saved. The crawl runs on the server, so your computer does not need to stay on.
- Download the finished ZIP. It contains the subpages plus their images, stylesheets, scripts, fonts and media, and it opens offline in any browser.
The free plan needs no account and covers up to 100 subpages per download, which is enough for most small business sites and portfolios. The archive is kept for one day. For a larger site, a one-time Single Site payment of 7.99 EUR raises the limit to 5,000 subpages and 2 GB, with the archive kept for 30 days. Monthly plans make sense if you archive sites regularly; see pricing for the details. If the site is already offline, the Wayback Machine downloader rebuilds it from its Internet Archive captures instead.
Prefer command-line or desktop tools? wget vs HTTrack vs an online downloader compares the options. On a Chromebook, where desktop crawlers are hard to run, this Chromebook guide walks through the alternatives.
How to open a saved website offline in Chrome
For a single .mhtml or .html file, double-click it or drag it onto a Chrome window. For a downloaded ZIP, extract it first:
- Windows: right-click the ZIP, choose “Extract All”, then open the extracted folder.
- macOS: double-click the ZIP; Finder creates a folder next to it.
- Chromebook: double-click the ZIP in the Files app to open it, then copy the folder into “My files” or Downloads.
Then open index.html in the top folder. You can drag it into Chrome or press Ctrl+O (Cmd+O on a Mac) and browse to it. Bookmark it to return in one click. Do not open pages directly from inside the ZIP without extracting. Windows then pulls out only the one HTML file to a temporary location, and the page appears without its styles and images.
If a page still looks broken, this troubleshooting guide for missing images and CSS covers the usual causes. One trick worth knowing: some scripts refuse to run from file:// addresses. If you have Python installed, running python3 -m http.server inside the folder lets you browse the site at http://localhost:8000, which behaves more like the real thing.
What will not work offline
Be realistic about what any offline copy can do, whether it was made with Chrome, an extension or a crawler:
- Logins: Website Downloader does not download pages behind a login. Use an extension or MHTML for those pages individually.
- JavaScript-built sites: some React, Vue or Angular single-page apps assemble their content in the browser. A crawled archive of such a site can contain the page shell but not the content. Saving the rendered tab with an extension sometimes works better for a few key pages.
- Server features: search, contact forms, shopping carts and comments need the live server and will not respond offline.
- Blocked sites: some sites refuse automated downloads, for example with a 403 response. The service reports that instead of handing you an empty archive.
More on formats and use cases is in the complete guide to downloading a website as ZIP, and in the FAQ and features pages.
FAQ: saving websites in Chrome
Can Chrome save a whole website with all its subpages?
Not with its built-in tools. “Save page as” and extensions such as SingleFile save the current page only, so you would have to visit and save every page by hand, and the links between those pages would still point online. A crawler such as Website Downloader follows the links and delivers the whole site as one offline ZIP.
Why does my saved page look blank or lose its styles?
The most common causes are saving as “HTML Only”, moving the HTML file without its _files folder, or opening a page from inside a ZIP without extracting it. A blank page can also mean the site builds its content with JavaScript, which may not run offline. Try “Webpage, Single File” for one page, or extract the full archive before opening index.html.
Do Chrome extensions save pages that are behind a login?
Usually yes, because they save what your logged-in tab is showing. That is also why their broad permissions deserve care: they can see everything in your browser. Online crawlers, including Website Downloader, do not download pages behind a login.
Are “website downloader” Chrome extensions safe given the permissions they request?
The permission to read and change data on all websites is needed for them to work, but it gives the extension access to every page you open. Stick to well-known, ideally open-source extensions, limit site access to “On click”, and remove them when you are finished. An online service that runs in a normal tab avoids the question entirely, because it needs no browser permissions.
- save entire website chrome
- Chrome
- Offline Browsing
- Website Download
- MHTML