To save a website as HTML, open the page in a desktop browser, press Ctrl+S (Cmd+S on a Mac), and pick a format in the save dialog. That gives you one page as HTML on your computer. It works well for a receipt, an article, or a landing page you want to keep for reference.
It does not save the other pages of the site. If you need the homepage, the pricing page, the contact page, and the blog as files that link to each other, you need a different kind of tool. This guide covers both jobs: how to save a webpage as HTML in each major browser, what the save formats mean, what usually breaks, and what to use when one page is not enough.
Only save or copy sites you own or have permission to archive.
TL;DR
- One page, quick copy: press Ctrl+S or Cmd+S and choose Webpage, Complete. You get an
.htmlfile plus a folder of images, CSS, and scripts. - One page, one file: in Chrome or Edge, choose Webpage, Single File (
.mhtml). In Safari, choose Web Archive. For a plain HTML file that opens anywhere, use the SingleFile extension. - Only the markup: choose Webpage, HTML Only (Chrome, Edge, Firefox) or Page Source (Safari).
- Many pages: use a desktop mirror such as HTTrack, a
wgetmirror command, or an online tool that returns a ZIP. - Your own builder site, as a set of public pages: make a published-page copy, then check it on your computer.
What "save page as HTML" actually saves
When you save page as HTML, the browser writes out the page it has in memory right now. That is the document for one URL, plus whatever it can collect nearby: images, stylesheets, scripts, and fonts that page requested.
It does not follow the menu links. It does not visit /about or /pricing for you. Links inside the saved file usually still point at the live website, so clicking them takes you back online.
That makes the browser a good fit for keeping one page and a poor fit for keeping a whole site. Most confusion around "save website as html" comes from expecting the second result from the first tool.
How to save a webpage as HTML in Chrome
- Open the page in Chrome on a computer.
- Scroll to the bottom once so lazy images load.
- Press Ctrl+S on Windows or Cmd+S on a Mac. You can also open the three-dot menu, then Cast, save, and share, then Save page as.
- Pick a folder and a format in the Save as type menu.
- Click Save.
Chrome offers three formats:
| Chrome format | What you get | Good for |
| --- | --- | --- |
| Webpage, Complete | page.html plus a page_files folder with images, CSS, and scripts | Keeping the page's look on your own disk |
| Webpage, HTML Only | One .html file with no local assets | Grabbing the markup or text |
| Webpage, Single File | One .mhtml file with assets packed inside | Keeping a page as one tidy file |
If you want to save a page as HTML in Chrome and still see images and styling later, start with Webpage, Complete. Keep the .html file and its _files folder together. Moving one without the other breaks the page.
MHTML is handy for archiving, but it opens reliably only in Chromium browsers such as Chrome and Edge. It is also awkward to edit or upload to a web host. For hosting, you want real .html, .css, and image files.
Edge, Firefox, and Safari
Microsoft Edge
Edge uses the same engine as Chrome and the same three formats. Press Ctrl+S, or open the Settings and more menu, then More tools, then Save page as. Choose Webpage, Complete, Webpage, HTML Only, or Webpage, Single File.
Firefox
Press Ctrl+S or Cmd+S, or open the menu and choose Save Page As. Firefox offers Web Page, complete, Web Page, HTML only, and Text Files. There is no built-in single-file option. If you want one self-contained file, the SingleFile extension works in Firefox too.
Safari on a Mac
Choose File, then Save As. In the Format menu, pick Web Archive or Page Source.
- Web Archive saves the page and its graphics into one
.webarchivefile. It opens well in Safari and poorly almost everywhere else. - Page Source saves the HTML only, with no images or styles.
If you need standard HTML files from Safari, Page Source gives you the markup. For a page that keeps its look, save it from Chrome, Edge, or Firefox with the Complete option, or use an extension.
Phones and tablets
Mobile browsers mostly save pages for offline reading inside the app, or as a PDF. They are not a practical way to get HTML files you can edit or host. Use a computer for this.
Extensions that save one page as a single HTML file
SingleFile and Save Page WE both save the current tab as one .html file with images and styles inlined. That file opens in any browser, which makes it easier to share than MHTML or a Safari web archive.
These are good choices when you save webpages as HTML often, for research, receipts, or design references. They still work one page at a time. A saver that can read every site you visit is also a bigger permission than a one-off save, so install only what you need.
What usually breaks after you save a page
A saved page can look right the moment you open it and still be missing parts. These are the common gaps.
Only one page came with it
Every link in the menu points to a page you did not save. In a Complete save, those links usually still go to the live site. Offline, they fail.
Content built by JavaScript
Many modern sites, including sites made in Framer, Webflow, and Wix, build parts of the page with scripts after it loads. The saved copy may hold the script without the data it fetches, so sliders, tabs, blog lists, and mobile menus can come up empty or stop working.
Lazy images
Images below the fold often load only when you scroll to them. If you save before scrolling, the file may hold placeholders or blurry previews. Scroll to the bottom first, then save.
Absolute links and CDN files
Builder sites often serve images, fonts, and scripts from a separate CDN address. A saved page can keep those full https:// addresses and quietly keep loading from the live site. It looks fine while you are online. Turn off Wi-Fi and open the file again to see what really came along.
Forms, carts, and logins
The form may appear in the saved page, but pressing Submit does nothing useful. Checkout, member areas, search, and comments all depend on a server the saved file does not have.
How to save an entire website as HTML
To save an entire website as HTML, you need a tool that starts at one URL, follows the internal links, downloads each page and its files, and rewrites the links so the pages point at each other. There are three common routes.
Desktop mirrors: HTTrack, Cyotek WebCopy, SiteSucker
HTTrack is free and runs on Windows, Mac, and Linux. You give it a URL and some limits, and it builds a folder you can browse. Cyotek WebCopy does a similar job on Windows, and SiteSucker on a Mac. They work best on plain HTML sites and need some setup. They can struggle with builder sites that load pages through JavaScript.
wget from the command line
If you are comfortable in a terminal, wget can mirror a simple site:
wget --mirror --convert-links --adjust-extension --page-requisites --no-parent https://example.com/
That tells wget to follow links, save the files each page needs, add .html extensions, and rewrite links to local paths. Keep it pointed at your own domain, and start with a small site so you can see what it collects.
Online tools that return a ZIP
Some sites let you paste a URL and download a ZIP of the pages and assets. They save you an install. Quality varies a lot, so unzip the result and open a few inner pages before you rely on it. The website to ZIP guide explains what a useful archive should contain, and download website files covers safer ways to get the files without installing anything.
For the full crawl, asset, and link rewriting details, read how to download an entire website. If you are still choosing a tool, best website downloaders compares the main options, and website copier tools covers desktop copiers in more depth. If you mostly want to read the pages offline, see offline website downloaders.
When a published-page copy is the better route
Saving page by page gets tedious on a site with ten or twenty pages, and desktop mirrors can miss pages on builder sites. If the site is yours and you want its public pages as a set of working files, make a copy of the live published pages, then check that copy.
Export Your Site is one way to create that copy. It captures what visitors see on the published site as HTML, CSS, JavaScript, images, and fonts, with the internal links pointing at each other. Your builder project, CMS content, forms, store, and member areas stay with the original platform. It fits a brochure site, portfolio, landing page, or small business site you want to keep, move, or self-host.
If you only need one page, the browser save is enough. Use a published-page copy when you want the whole public site as files.
Which method to use
| You want to | Use |
| --- | --- |
| Keep one page with its look | Ctrl+S or Cmd+S, Webpage, Complete |
| Keep one page as a single file | Chrome or Edge Webpage, Single File, Safari Web Archive, or SingleFile |
| Grab one page's markup | HTML Only or Safari Page Source |
| Copy a simple HTML site and you are fine with setup | HTTrack, Cyotek WebCopy, SiteSucker, or wget |
| Get a ZIP without installing software | An online ZIP tool, then check the pages yourself |
| Keep your own builder site's public pages as files | A published-page copy, then check it on your computer |
FAQ
How do I save a website as HTML?
Open the page in a desktop browser, press Ctrl+S or Cmd+S, choose Webpage, Complete, and save. That saves one page as HTML with a folder of its files. To save every page of a site, use a mirror tool like HTTrack or wget, or a snapshot tool that captures all public pages.
How do I save a webpage as HTML in Chrome?
Press Ctrl+S (Cmd+S on a Mac), or open the three-dot menu and choose Cast, save, and share, then Save page as. Pick Webpage, Complete for an HTML file plus assets, Webpage, HTML Only for the markup, or Webpage, Single File for one .mhtml file.
What is the difference between Webpage, Complete and HTML Only?
Webpage, Complete saves the HTML file and a folder with the images, CSS, and scripts the page used, so it keeps its look. HTML Only saves only the markup. Opened later, it usually shows plain text or loads its styling from the live site.
Why does my saved page look broken?
Usually one of four things: some images had not loaded when you saved, the page builds content with JavaScript, some files still load from the live site, or you moved the .html file away from its _files folder. Scroll the whole page before saving and keep the two together.
Can I save a whole website as HTML with Chrome?
Not with the built-in save. Chrome saves the page you are on. For a whole site, use a desktop mirror such as HTTrack, a wget command, an online ZIP tool, or a published-page copy.
Is MHTML the same as HTML?
No. MHTML packs a page and its files into one .mhtml file. It opens well in Chrome and Edge but is harder to use elsewhere and cannot be uploaded to a normal web host as a working site. For editing or hosting, save as Webpage, Complete or use a tool that writes standard HTML files.
Will forms and checkout work in a saved copy?
No. The saved page can show the form or the cart, but submitting and paying need the original server. Plan a separate form service or store if you move the site.
A published-page copy can start from the homepage.