Skip to content
How-toBy 9 min read

How to take a full-page screenshot on every device and browser

The whole scrolling page, not only the part on screen. Pick your browser or device for the exact keys and menu names, each checked against the vendor's own documentation.

Full-page screenshot steps for each browser and device

Each recipe below uses only what the browser or the phone already has. Keys shown together are pressed together. Names in bold are the labels you see on screen, and the small numbers lead to the vendor page each step was read on.

How to take a full-page screenshot in Chrome

Chrome on a computer takes a full-page screenshot from DevTools: open Device Mode and choose Capture full size screenshot from its More options menu. No extension is needed.

With DevTools Device Mode[1][2]

Chrome on Windows, Mac and Linux.

  1. Open the page, then open DevTools: F12 or Ctrl+Shift+I on Windows and Linux, Cmd+Option+I on Mac.
  2. Switch on Device Mode: Ctrl+Shift+M on Windows and Linux, Cmd+Shift+M on Mac. The page moves into a resizable frame with a toolbar above it.
  3. In that toolbar, open More options (the three dots) and choose Capture full size screenshot.
  4. Chrome saves the screenshot as an image file. Capture screenshot in the same menu saves only the visible part.

You get: One image of the whole page at the width set in the Device Mode toolbar, so a phone width gives the long mobile layout.

Good to know. DevTools also has a Command Menu: Ctrl + Shift + P on Windows and Linux, Cmd + Shift + P on Mac. Typing "screenshot" there lists its screenshot commands. Chrome's documentation demonstrates it with Capture area screenshot, which captures a region you drag.[3]

How to take a full-page screenshot in Firefox

Firefox has the shortest built-in path: press Ctrl + Shift + S (Cmd + Shift + S on Mac), choose Save full page, then Download. The file is a PNG in the default downloads folder.

With the built-in screenshot tool[4][5]

Firefox on Windows, Mac and Linux.

  1. Press Ctrl+Shift+S on Windows and Linux, or Cmd+Shift+S on Mac. Or right-click an empty part of the page and choose Take Screenshot.
  2. Select Save full page in the upper right corner. Save visible next to it captures only what is on screen.
  3. Click Download to save a PNG file to the default download folder, or Copy to put the image on the clipboard.

You get: A PNG named "Screenshot year-month-day at hour-minute-second Page title.png".

With the Web Console, when you need a delay or a pixel ratio[6]

Firefox DevTools on a computer.

  1. Open the Web Console and type :screenshot --fullpage, then press Enter.
  2. Add --delay 2 to wait 2 seconds first, or --dpr 2 to set the device pixel ratio.

You get: A PNG of the full page, with "-fullpage" added to the file name.

How to take a full-page screenshot in Microsoft Edge

Microsoft Edge takes a full-page screenshot with Ctrl + Shift + S, then Capture full page. The feature is called Screenshot in current versions and was named Web capture before.

With the Screenshot tool (formerly Web capture)[7][8]

Microsoft Edge 87 and later on Windows and macOS. Not available in Edge on Android or iOS.

  1. Press Ctrl+Shift+S. Or open Settings and more (…), then Screenshot, or right-click the page and choose Screenshot. Older versions label the item Web capture.
  2. Select Capture full page. Capture area beside it captures a region you drag.
  3. Review the screenshot, then save it to your device.

You get: An image of the entire page. Microsoft's pages do not name the file format.

Good to know. Microsoft documents the shortcut only as Ctrl + Shift + S. On a Mac, use the Settings and more menu or the right-click menu.[8]

How to capture a whole web page in Safari on Mac

Safari on Mac has no full-page image command in its user guide. The documented way to keep a whole page is a PDF: choose File > Print, then PDF. The Mac screenshot shortcuts capture only the screen, a window or a selected area.

As a PDF, through the Print dialog[15][17]

Safari on macOS. Apple documents these steps in the Safari User Guide for macOS Sequoia 15.

  1. Open the page and choose File, then Print.
  2. To keep background images and colors, click the options pop-up menu, choose Safari, and set the webpage printing options. Click Show Details if the menu is not visible.
  3. Click PDF at the bottom of the dialog and choose Save as PDF.

You get: A PDF of the whole page, cut into paper-sized pages.

As a web archive, to keep a working copy[16]

Safari on macOS.

  1. Choose File, then Save As.
  2. Choose Format, then Web Archive and save.

You get: A .webarchive file with the page and its graphics. It opens in Safari and is not an image.

Good to know. Shift + Cmd + 5 opens the Mac Screenshot tool, which captures the entire screen, a window or a portion of the screen. It does not scroll a page.[18]

How to take a full-page screenshot on iPhone and iPad

On iPhone and iPad, take a normal screenshot, tap its thumbnail and tap Full Page. Apple's guide gives a whole web page in Safari as the example, and the iOS 26 guide saves it as an image in Photos or as a PDF in Files.

On iPhone[9][10]

iPhone, current iPhone User Guide. The save step below is quoted from the iOS 26 edition.

  1. Open the page in Safari. Quickly press and release Side button+Volume up at the same time. On an iPhone with a Home button, press Side button+Home button.
  2. If a thumbnail appears in the lower left of the screen, tap it.
  3. Tap Full Page. Drag the preview on the right to see more of the page, and tap the crop button to keep a smaller portion.
  4. Tap the done (check mark) button, then choose Save to Photos for an image or Save PDF to Files for a PDF.

You get: An image in Photos or a PDF in Files. On iOS 18 the order is Full Page, Done, then the same two save choices.

On iPad[11]

iPad, current iPad User Guide.

  1. Open the page in Safari. Quickly press and release Top button+Volume button at the same time. On an iPad with a Home button, press Top button+Home button.
  2. Tap the screenshot thumbnail in the lower left of the screen.
  3. Tap Full Page. Drag a finger or Apple Pencil on the preview to see more.
  4. Tap Done to save.

You get: A full-page capture saved from the screenshot editor. With Apple Pencil, a diagonal swipe up from a bottom corner also takes the screenshot.

Good to know. Apple gives an entire webpage in Safari as its example of what Full Page captures. If another browser does not show Full Page, open the page in Safari.[9][11]

How to take a scrolling screenshot on Android

On Android 12 and later, press Power and Volume down together, then tap Capture more and drag the crop guidelines down the page. Samsung Galaxy phones call the same idea Scroll Capture, and Chrome for Android has its own Long screenshot.

Android 12 and later: Capture more[12]

Devices running Android 12 and up, on most screens that allow you to scroll.

  1. Open the page. Press Power+Volume down at the same time.
  2. At the bottom of the screen, tap Capture more.
  3. Use the crop guidelines to select how much of the page to keep, then save.

You get: One image as long as the area you selected.

Samsung Galaxy: Scroll Capture[13]

Galaxy phones. Samsung's page was last updated on 28 July 2022; labels can differ on newer One UI versions.

  1. Once, switch on the toolbar: Settings, then Advanced features, then Screenshots and screen recorder, then turn on Show toolbar after capturing.
  2. Open the page. Press Power+Volume down to take a screenshot.
  3. Tap the Scroll Capture icon in the toolbar. The screen scrolls down by itself and captures the next screen.
  4. To capture down to the bottom, long press the Scroll Capture icon.
  5. To finish, tap any part of the screen outside the toolbar.

You get: A single long image, saved to the Gallery automatically. Samsung notes that the capture is scaled down before the file is saved.

Chrome for Android: Long screenshot[14]

Chrome on Android phones and tablets.

  1. Open the page in Chrome. Next to the address bar, tap More, then Share….
  2. Tap Long screenshot.
  3. Drag the crop handles to make the screenshot longer, then tap Confirm.
  4. Share the screenshot or save it to your device.

You get: One image as long as the area you dragged over.

How to take a full-page screenshot online, with nothing to install

An online tool works the same on every device: paste the page address into CurlShot, keep Whole page selected and press Take the screenshot. A browser on a server opens the page, scrolls it and returns one tall image.

In any browser, with CurlShot

Any phone, tablet or computer with a web browser. Nothing to install.

  1. Copy the address of the page from the bar at the top of your browser and paste it into the box on CurlShot.
  2. Keep Whole page selected, and choose a computer, phone or tablet view.
  3. Press Take the screenshot, then download the image.

You get: One tall image of the page, top to bottom, made by a browser on a server that scrolls the page first so lazy-loaded images appear.

Good to know. An online tool opens the page as a new visitor, not signed in as you. For a page behind your own login, the built-in method on your device is the simple choice.

Open the full-page screenshot tool

Visible part, whole page or scrolling capture: what is the difference?

The three kinds of web page screenshot differ in how much of the page they keep and in who does the work. The drawing shows one page, four screens tall, captured each way.

Visible part

1 screen of 4

Whole page

4 screens of 4

Scrolling capture

3 screens joined

One page, four screens tall. The solid blue frame is what ends up in the file; faded parts are left out. Dashed blue lines mark where the screens of a scrolling capture are joined.
Viewport (the browser window)
The viewport is the part of the browser window a page is drawn in. Its width decides which layout a site serves: narrow for phones, wide for computers.
Visible part (a normal screenshot)
A visible-part screenshot contains only what the viewport shows at that moment. Everything you would have to scroll to see is missing.
Whole page (full-page or full-size screenshot)
A whole-page screenshot is produced by the browser itself, which knows the full length of the page and saves all of it, from the first pixel to the last, without you scrolling. The full-page commands in Chrome, Firefox and Edge, and Full Page on iPhone and iPad, give this result.
Scrolling capture (scroll capture, long screenshot)
A scrolling capture starts from a normal screenshot and extends it down the page, screen by screen, into one long image. It ends where you end it. Capture more on Android, Scroll Capture on Samsung Galaxy and Long screenshot in Chrome for Android work this way.

Which full-page screenshot method should you use?

Ten ways to capture a web page, compared on the six things that decide which one fits. Use a whole-page method when you need everything, and a scrolling capture when you want to choose where it ends.

  • Yes
  • No
  • Partly
  • Not stated by the vendor
Full-page screenshot methods compared
MethodBuilt in?Whole page?OutputWorks on a phone?Lazy-loaded images?Works without an install?
Chrome DevTools: Capture full size screenshot[1]ComputerYesYesImage file (format not named in the docs)Partly: emulates a phone on a computerNot stated by the vendorYes
Firefox: Save full page[4]ComputerYesYesPNG, or copy to clipboardNo: documented for desktop FirefoxNot stated by the vendorYes
Edge: Capture full page[7][8]ComputerYes, Edge 87 and laterYesImage file (format not named)No: not in Edge for Android or iOSNot stated by the vendorYes
Safari on Mac: Print, then PDF[15]MacYesPartly: whole page, cut into paper pagesPDFNoNot stated by the vendorYes
iPhone and iPad: Full Page[9][10][11]Phone, tabletYesYes, in SafariImage in Photos, or PDF in FilesYesNot stated by the vendorYes
Android: Capture more[12]Phone, tabletYes, Android 12 and laterPartly: as far as you drag the guidesImageYesNot stated by the vendorYes
Samsung Galaxy: Scroll Capture[13]PhoneYes, on Galaxy phonesPartly: one screen per tap, long press for the restSingle imageYesNot stated by the vendorYes
Chrome for Android: Long screenshot[14]Phone, tabletYesPartly: as far as you drag the handlesImageYesNot stated by the vendorYes
System screenshot keys: Mac Screenshot, Windows Snipping Tool[18][19]ComputerYesNo: the screen, a window or an areaImageNoNo: nothing is scrolledYes
CurlShot: online tool and APIAny deviceNo: a websiteYes, up to 20,000 px by defaultPNG, JPEG, WebP or PDFYesYes: scrolls the page firstYes

"Not stated by the vendor" means the documentation read for this article does not say whether the tool waits for lazy-loaded images. Scroll through the page first to be safe.

Why do built-in full-page screenshots sometimes fail?

Built-in full-page screenshots fail in four recurring ways, and each one has a cause you can name. The first fix on each card needs no extra tool.

  1. Empty boxes where images should be

    Lazy loading means a page defers loading images that are off-screen until the reader scrolls near them, so a capture taken from the top can find images further down that were never requested.[20]

    Fix it with the built-in tools
    Scroll slowly to the bottom of the page and back to the top before you capture. The vendors do not say whether their tools wait for lazy images, so load them yourself.
    What CurlShot does
    CurlShot scrolls through the page before a full-page capture by default (the full_page_scroll option), then returns to the top and takes the screenshot. The scroll has a time budget, so on a very long page with slow images a few can still be missing.
  2. A header or cookie bar that repeats or covers the text

    A sticky header stays fixed to the top of the window while the page scrolls, so it is on screen in every frame of a scrolling capture and can sit on top of content in a whole-page one.

    Fix it with the built-in tools
    Close cookie bars and chat bubbles before capturing. If a fixed header still gets in the way, capture on a computer with a whole-page method instead of a scrolling capture on a phone.
    What CurlShot does
    With CurlShot, hide_selectors removes any element by CSS selector before the capture, and block_cookie_banners hides common consent banners without a selector.
  3. A very long page that is cut off or never ends

    Feeds and shop listings keep adding content as you scroll, so there is no bottom to reach, and every capture tool has to stop somewhere.

    Fix it with the built-in tools
    Capture the part you need: on Android drag the crop guides only as far as that part, and on a computer save a PDF, which splits a long page into pages instead of one huge image.
    What CurlShot does
    CurlShot cuts a full-page capture at 20,000 pixels by default; full_page_max_height accepts up to 30,000, and a plan can set a lower ceiling. A page taller than the limit still returns a valid image.
  4. A screenshot that has to look the same every time

    A built-in screenshot is made by hand in your own browser, so the result depends on that window: its width, its zoom, your extensions, and whether you are signed in.

    Fix it with the built-in tools
    Write down the window width and zoom you used, and use a clean browser profile. In Chrome, Device Mode lets you type an exact width before capturing.
    What CurlShot does
    A request to the CurlShot API states the viewport or a device preset in the address itself, so the same request gives the same framing on any day, and any scheduler that can call a URL can run it.

The system screenshot keys are not a fifth option. Screenshot on Mac captures the entire screen, a window or a portion of the screen[18], and Snipping Tool on Windows offers freeform, rectangle, window and full screen snips[19]. Neither scrolls a web page.

When is an online tool or an API the better choice?

An online screenshot tool or an API is the better choice when the capture has to happen without you: many pages, a schedule, or a result that must not depend on whose browser took it. For one page now and then, the built-in methods above are enough.

  • You need many pagesA built-in method is one page at a time, by hand. An API call is one line per page and runs in a loop.
  • You need it on a scheduleNothing built in runs by itself. A request to an API can be called by cron or any other scheduler.
  • You need the same result every timeThe viewport, device, format and wait are written in the request, not left to whatever window is open.
  • You need the phone layout from a computerA device preset sets the screen size, pixel density and mobile browser identity, so the site serves its mobile layout.
  • You cannot install or open developer toolsA work laptop or a borrowed phone still has a browser, and an online tool needs nothing else.
The long phone layout of a page, as one PNG
curl "https://curlshot.com/api/v1/screenshot?access_key=YOUR_ACCESS_KEY&url=https://example.com&full_page=true&viewport_device=iphone_15_pro" \
  --output page.png

full_page=true captures to the bottom of the page. viewport_device=iphone_15_pro renders it as an iPhone 15 Pro does (393 x 852 points at 3x), so you get the mobile layout from any computer. Without code, the full-page screenshot tool and the mobile screenshot tool do the same from a pasted address. Heights, lazy images and sticky bars are covered in the full-page documentation.

Questions people ask

How do I take a screenshot of an entire web page?

Use the full-page command of your browser instead of the normal screenshot keys. Firefox: Ctrl + Shift + S, then Save full page. Edge: Ctrl + Shift + S, then Capture full page. Chrome: open DevTools, switch on Device Mode and choose Capture full size screenshot. iPhone and iPad: take a screenshot, tap the thumbnail and tap Full Page. Android 12 and later: take a screenshot and tap Capture more.

What is the keyboard shortcut for a full-page screenshot?

Firefox and Edge both use Ctrl + Shift + S to open their screenshot tool (Cmd + Shift + S in Firefox on Mac); you then pick Save full page in Firefox or Capture full page in Edge. Chrome has no single key: F12 opens DevTools and Ctrl + Shift + M (Cmd + Shift + M on Mac) switches on Device Mode, where the Capture full size screenshot command lives.

Can Windows or macOS take a scrolling screenshot of a web page by itself?

Not with the system screenshot keys. Snipping Tool on Windows offers freeform, rectangle, window and full screen snips, and Screenshot on Mac (Shift + Cmd + 5) captures the entire screen, a window or a portion of it. Neither scrolls the page, so use the browser: Firefox, Edge and Chrome each have a full-page command.

How do I save a full-page screenshot as a PDF on iPhone?

Take a screenshot in Safari, tap Full Page, tap the done (check mark) button, tap Save PDF to Files and choose a location. Those are the steps in the iPhone User Guide for iOS 26. Save to Photos in the same menu keeps the full page as an image instead.

Why are images missing from my full-page screenshot?

The page probably uses lazy loading: images below the first screen are requested only when a reader scrolls near them. Scroll to the bottom of the page and back to the top, wait for the images, then capture again.

How do I take a full-page screenshot in Safari on a Mac?

The Safari User Guide documents no full-page image command on Mac. It documents two ways to keep a whole page: File > Print, then PDF, which gives a PDF split into pages, and File > Save As with the format Web Archive. For one tall image, use Firefox, Edge or Chrome on the Mac, or an online tool.

Is there a way to screenshot a whole page without installing anything?

Yes. Every method in this article is built into the browser or the phone. If none of them fits, an online tool such as CurlShot takes the page address and returns one tall image, on any device with a browser.

Sources

  1. [1]Chrome for Developers, Simulate mobile devices with device mode: capture a screenshot. Checked .
  2. [2]Chrome for Developers, Chrome DevTools keyboard shortcuts. Checked .
  3. [3]Chrome for Developers, Run commands in the Command Menu. Checked .
  4. [4]Mozilla Support, Take screenshots in Firefox. Checked .
  5. [5]Mozilla Support, Keyboard shortcuts: perform common Firefox tasks quickly. Checked .
  6. [6]Firefox Source Docs, Taking screenshots (Firefox DevTools user docs). Checked .
  7. [7]Microsoft, How to take a screenshot of a webpage using Microsoft Edge. Checked .
  8. [8]Microsoft Learn, Enable the Screenshot (previously named Web Capture) feature in Microsoft Edge. Checked .
  9. [9]Apple Support, Take a screenshot on iPhone (iPhone User Guide, current version). Checked .
  10. [10]Apple Support, Take a screenshot on iPhone (iPhone User Guide for iOS 26). Checked .
  11. [11]Apple Support, Take a screenshot on iPad (iPad User Guide, current version). Checked .
  12. [12]Android Help, Google, Take a screenshot or record your screen on your Android device. Checked .
  13. [13]Samsung Support, How to use Scroll Capture on a Galaxy smartphone. Checked .
  14. [14]Google Chrome Help, Share tabs in Chrome (Android). Checked .
  15. [15]Apple Support, Print or create a PDF of a webpage in Safari on Mac (Safari User Guide for macOS Sequoia 15). Checked .
  16. [16]Apple Support, Save part or all of a webpage in Safari on Mac. Checked .
  17. [17]Apple Support, Save a document as a PDF on Mac. Checked .
  18. [18]Apple Support, Take screenshots or screen recordings on Mac. Checked .
  19. [19]Microsoft Support, Use Snipping Tool to capture screenshots. Checked .
  20. [20]MDN Web Docs, Lazy loading. Checked .

Screenshot any page in one step

Paste an address into CurlShot and download the screenshot. A free account gives you 100 screenshots every month. No card needed.