How to take full page screenshots in Chrome (2026)
Riley ThompsonJan 7, 20267 min read
Find out how easy it is to capture and share pixel-perfect screenshots at scale using Allscreenshots. Sign up for a free account and start integrating your first screenshot API call today.
RT
Riley Thompson
Developer advocate focused on web tooling, screenshot APIs, and helping teams ship better visual experiences.
Chrome can capture a full page screenshot without installing an extension. The feature is built into Chrome DevTools, but it is hidden inside the command menu, so most people never find it.
This guide covers the fastest built-in method, the other screenshot commands Chrome gives you, common problems with long pages and lazy-loaded images, and when to switch from manual Chrome screenshots to an automated screenshot workflow.
Quick Answer
To take a full page screenshot in Chrome:
Open the page you want to capture
Press Ctrl+Shift+I (Windows) or Cmd+Option+I (Mac) to open Developer Tools
Press Ctrl+Shift+P (Windows) or Cmd+Shift+P (Mac)
Type screenshot
Click Capture full size screenshot
Chrome saves a PNG of the entire scrollable page to your Downloads folder.
If the page uses lazy-loaded images, scroll to the bottom once before taking the screenshot, then run the full size screenshot command.
Chrome Full Page Screenshot Shortcuts
The screenshot feature is not a single keyboard shortcut. It is a DevTools command:
Platform
Open DevTools
Open Command Menu
Windows
Ctrl+Shift+I
Ctrl+Shift+P
Linux
Ctrl+Shift+I
Ctrl+Shift+P
macOS
Cmd+Option+I
Cmd+Shift+P
After the command menu opens, type screenshot and choose the screenshot mode you need.
Screenshot Options in Chrome DevTools
Chrome offers several capture modes:
Command
What it captures
Best for
Capture full size screenshot
The entire scrollable document
Full page screenshots
Capture screenshot
The visible viewport only
Quick above-the-fold captures
Capture area screenshot
A rectangle you draw manually
Cropping one region
Capture node screenshot
The selected DOM element
Components, cards, modals, headers
Most people looking for a Chrome full page screenshot want Capture full size screenshot. If you only need a product card, pricing table, or hero section, select the element in the Elements panel first and use Capture node screenshot.
How to Capture a Specific Element
Element screenshots are useful when you do not want the entire page.
Open DevTools
Click the element picker icon in the top-left of DevTools
Click the element you want to capture
Open the command menu with Ctrl+Shift+P or Cmd+Shift+P
Type screenshot
Choose Capture node screenshot
Chrome saves only the selected element. This works well for documentation, QA reports, design reviews, and bug tickets where a full page screenshot would include too much noise.
Why Full Page Screenshots Sometimes Look Wrong
Chrome's built-in screenshot command is convenient, but it is not perfect. These are the most common problems.
Lazy-loaded images are missing
Many sites load images only after the user scrolls. Chrome's full size screenshot command can capture the page before below-the-fold images have loaded.
Fix it by scrolling through the page first, waiting a moment, then capturing.
Sticky headers repeat or overlap content
Sticky navigation bars, cookie banners, chat widgets, and fixed announcement bars can cover content in full page screenshots. Chrome captures the page as rendered, including fixed-position elements.
If the screenshot is for documentation or reporting, close overlays before capturing. For automated screenshots, use a tool that can block cookie banners and ads before rendering.
Very long pages may be clipped
Chrome has practical limits for very tall screenshots. Extremely long pages can produce incomplete captures, blank sections, or huge PNG files that are hard to open.
For long pages, capture sections individually or use a screenshot API that handles full-page scrolling and stitching.
Canvas, video, and web apps behave differently
Browser-based apps such as Gmail, Google Docs, dashboards, and canvas-heavy tools may use internal scrolling containers instead of normal page scrolling. Chrome's full page command captures the document, not necessarily every scrollable panel inside the app.
Chrome DevTools vs Extensions
Chrome extensions can make screenshots easier if you capture manually every day. They usually add a one-click button, annotation tools, cloud storage, or simple editing.
Use Chrome DevTools when:
You only need occasional screenshots
You do not want to install an extension
You need a quick full page PNG
You are debugging a page and already have DevTools open
Use an extension when:
You need annotations or simple editing
You want a browser toolbar button
You capture screenshots manually many times per day
You want built-in sharing or cloud storage
Use an API when:
You need screenshots on a schedule
You need to capture many URLs
You need screenshots from CI/CD
You need consistent viewport, device, and format settings
You need to block ads, cookie banners, or chat widgets
How to Take Chrome Screenshots from Code
If you want Chrome screenshots programmatically, Puppeteer is the most direct option:
This is useful for local scripts, testing, scraping, and one-off automation. The trade-off is infrastructure: once you run this in production, you need to manage Chrome dependencies, memory usage, retries, timeouts, and browser cleanup.
Chrome's DevTools work for occasional screenshots, but if you need to capture screenshots regularly or at scale, a dedicated API is more practical.
AllScreenshots captures full-page screenshots without Chrome's height limitations:
curl-X POST 'https://api.allscreenshots.com/v1/screenshots'\-H'X-API-Key: your-api-key'\-H'Content-Type: application/json'\-d'{"url": "https://example.com", "fullPage": true}'\-o screenshot.png
The API handles lazy-loaded images, blocks ads and cookie banners, supports desktop and mobile viewports, and works from any environment. No browser required.
Can Chrome take full page screenshots without an extension?
Yes. Open DevTools, open the command menu, type screenshot, and choose Capture full size screenshot.
Where does Chrome save full page screenshots?
Chrome saves DevTools screenshots to your default Downloads folder unless your browser or operating system asks you where to save each file.
Why is my full page screenshot missing images?
The page probably lazy-loads images. Scroll through the page first, wait for images to load, then run the full size screenshot command.
Can Chrome capture a full page screenshot on mobile?
You can emulate a mobile viewport in DevTools before capturing. Open DevTools, toggle device emulation, choose a mobile viewport, then run Capture full size screenshot.
Is a Chrome full page screenshot the same as a PDF?
No. A screenshot is an image of the rendered page. A PDF uses Chrome's print rendering pipeline and can apply print-specific CSS. Use screenshots when you need the visual page exactly as it appears on screen.