Capturo
Blog · Capturo

How to take a full page screenshot in Chrome

Chrome can capture an entire scrolling page as one PNG, and it has been able to for years. The command is just hidden inside the developer tools. Here are the exact keystrokes, the same job in Edge, Firefox and Safari, and why some pages come out cut off no matter what you use.

Updated October 2026

The short answer

  1. Open the page and press F12 (or Ctrl + Shift + I; on a Mac Cmd + Option + I) to open DevTools.
  2. Press Ctrl + Shift + P (Mac: Cmd + Shift + P) to open the Command Menu.
  3. Type screenshot and choose Capture full size screenshot.

Chrome saves a PNG of the whole page, top to bottom, to your Downloads folder. No extension, no account, nothing uploaded. The Command Menu and its screenshot commands are documented in Google's Chrome DevTools Command Menu reference.

Table of the built-in full page screenshot in Chrome, Edge, Firefox and Safari, with shortcuts and output format

The four screenshot commands in Chrome

Typing "screenshot" in the Command Menu shows four options. They are worth knowing apart, because the other three are often a better fit than the full page.

CommandWhat it capturesWhen to use it
Capture full size screenshotThe entire page, including everything below the foldArchiving an article, a landing page, a design review
Capture screenshotOnly the visible part of the page, without the browser's toolbarsA clean viewport shot with no tabs or address bar
Capture area screenshotA rectangle you dragLike a snipping tool, but at the page's real resolution
Capture node screenshotThe element selected in the Elements panelOne card, one chart, one table, perfectly trimmed

Node screenshot is the hidden gem: right click anything on the page, choose Inspect, adjust the selection in the Elements panel to the container you want, then run the command. You get exactly that element, edge to edge, with nothing to crop.

A full page screenshot as a phone would see it

For a mobile version of the page, turn on device mode first: with DevTools open press Ctrl + Shift + M (Mac: Cmd + Shift + M), choose a device like an iPhone or Pixel from the toolbar at the top, reload, and then use the three dot menu at the right of that device toolbar, which has Capture full size screenshot too. The result is the full mobile layout at the device's pixel ratio, which is how designers produce those tall phone mockups.

Microsoft Edge: a button, no DevTools

Edge has its own capture tool built into the browser. Press Ctrl + Shift + S, or open the ... menu and choose Screenshot (called Web capture in older versions), then pick Capture full page. A preview opens where you can draw on it, copy it, or save it. Microsoft describes the flow in its Edge screenshot guide. Because Edge is built on the same engine as Chrome, the DevTools method above works in Edge as well.

Note the clash: on Windows, Win + Shift + S opens the system Snipping Tool, and Ctrl + Shift + S inside Edge opens Edge's own tool. Different keys, different tools, and only Edge's can scroll.

Firefox: built in, the simplest of all

Firefox has the most direct version. Right click an empty part of the page and choose Take Screenshot, or press Ctrl + Shift + S (Mac: Cmd + Shift + S). In the top right corner click Save full page, then download or copy. According to Mozilla's Take screenshots in Firefox help page, the download goes to your normal Firefox download folder. You can also click any element on the page to capture just that block, the same idea as Chrome's node screenshot without opening DevTools.

Safari on a Mac: through the Web Inspector

Safari hides it a little deeper. First turn on the developer features: Safari > Settings > Advanced, tick Show features for web developers (older versions say Show Develop menu in menu bar). Then open the page, press Cmd + Option + I, find the <html> line at the top of the Elements tab, right click it and choose Capture Screenshot. Safari saves the whole element, which for <html> means the whole page.

The no-tools alternative in Safari is File > Export as PDF, which saves the entire page as one long PDF page. On an iPhone, take a normal screenshot in Safari, tap the thumbnail, and switch to the Full Page tab at the top: you get the whole page as a PDF.

The universal fallback: print to PDF

Every browser can print a page to PDF with Ctrl + P (Mac: Cmd + P) and the Save as PDF destination. It is not an image, which is often an advantage: the text stays selectable and searchable, links keep working, and file sizes are small. The drawback is that print stylesheets change the layout, hiding navigation and sometimes images. For "what did this page say", PDF wins. For "what did this page look like", use one of the image methods above.

Pages that come out cut off, and why

Here is the part most guides skip. A full page capture works by asking the browser to render the document at its full height. Some pages are not built as one tall document, and for them every method above fails in the same way.

  • Web apps with their own scroll area. Gmail, Slack, Notion, Google Docs, dashboards: the document is exactly one screen tall, and the content scrolls inside a box. The capture faithfully returns one screen. The workaround is the node screenshot on the scrolling container, which sometimes works, or the app's own export (print, PDF, share).
  • Lazy loaded images. Images that only load when you scroll to them come out blank or grey below the fold. Scroll slowly to the bottom of the page first, then scroll back up and capture.
  • Sticky headers and pop-ups. Cookie banners, chat bubbles and fixed headers appear once, often in the middle of the image. Close them before capturing.
  • Infinite scroll. Feeds that load more as you go only capture what has loaded. There is no "bottom" to capture.
  • Extremely long pages. Very tall captures can fail or be truncated because the image gets too large to render in one piece. Split the job with area screenshots, or use print to PDF.
ProblemWhat you seeFix
App with inner scrollOnly one screen capturedNode screenshot of the container, or the app's export
Lazy loadingEmpty boxes lower downScroll to the bottom first, then capture
Sticky header or bannerBar floating mid pageDismiss it, or delete it in the Elements panel
Very long pageError or cut off imageArea screenshots in parts, or print to PDF

The deleting trick deserves a line: in DevTools you can right click any annoying element in the Elements panel, choose Delete element, and it disappears until you reload. It is the cleanest way to remove a chat widget from a capture.

Chrome on a phone

On Android, recent versions of Chrome include a long screenshot option in the share menu: tap the share button, choose Long screenshot, and drag the handles to choose how much of the page to include. Many Android phones also have their own scrolling capture: take a normal screenshot and look for a Scroll capture or Capture more button in the preview.

On an iPhone, Chrome does not offer this, but iOS does for Safari: take a screenshot, tap the thumbnail and choose Full Page. The result is a PDF of the entire page, which you can save to Files.

Getting a sharper image

Chrome captures at the screen's pixel density. On a Retina Mac or a high resolution Windows laptop that is already double resolution, which is sharp but large: a long article can be several thousand pixels wide once doubled and tens of thousands tall. Two adjustments help.

  • Higher resolution for print or zooming: in device mode, choose Responsive, then set the device pixel ratio (DPR) to 2 or 3 in the toolbar before capturing.
  • Smaller files for sharing: capture as usual, then convert the PNG to JPG or crop the parts you do not need. A full page PNG with photos on it can easily pass 10 MB.

Width also matters. The capture uses the current window width, so a narrow window gives you the tablet or mobile layout. Resize the window, or set an exact width in device mode, before capturing.

Do you need an extension?

For the occasional capture, no: everything above is built in. Extensions earn their place when you capture full pages every day, want a one click button, or need the capture to stitch content that sits inside a scrolling box. If you install one, check what it can read: a screenshot extension asks for permission to see every site you visit, so pick a reputable one with a clear privacy policy.

Full page captures outside the browser

System screenshot tools only see what is on the screen, so they cannot scroll a page. Windows has no built in scrolling capture (our Windows screenshot guide covers what it does have), and macOS neither, as the Mac screenshot guide explains. For web pages, the browser methods on this page are the right tool.

Cleaning up the result

Full page captures are tall, and usually you only need part of them. Crop with the built-in tools (on Windows, on a Mac), and if the capture goes into a slide or a post, our screenshot beautifier adds padding, a background and a browser style frame without uploading the image anywhere.

Common questions

How do I take a full page screenshot in Chrome without an extension? +
Open DevTools with F12, press Ctrl + Shift + P (Cmd + Shift + P on a Mac), type screenshot and choose Capture full size screenshot. Chrome saves a PNG of the whole page to Downloads.
Where does Chrome save the full page screenshot? +
In your normal Downloads folder, as a PNG named after the page.
Why does my full page screenshot only show one screen? +
The site scrolls inside its own container instead of the page, which is common in web apps like Gmail or Notion. Try a node screenshot of the scrolling container, or the app's own export or print option.
How do I take a full page screenshot in Edge? +
Press Ctrl + Shift + S inside Edge, or open the ... menu and choose Screenshot, then Capture full page.
Does Firefox have a full page screenshot? +
Yes. Right click the page, choose Take Screenshot, then Save full page. The shortcut is Ctrl + Shift + S, or Cmd + Shift + S on a Mac.
Can Safari take a full page screenshot? +
Yes, through the Web Inspector: enable the developer features in Safari's Advanced settings, open the inspector, right click the html element and choose Capture Screenshot. File > Export as PDF is the simpler alternative.
Why are images missing at the bottom of my capture? +
They are lazy loaded and had not loaded yet. Scroll all the way down first, then back up, and capture again.