Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To screenshot an entire webpage in Chrome without an extension, open the page, launch DevTools, turn on the device toolbar, then choose More options → Capture a full size screenshot. Chrome saves one image containing content below the visible viewport. Use the ordinary Capture screenshot command only when you want the current viewport.

Chrome’s built-in full-page screenshot method

Chrome DevTools includes a scrolling screenshot command, so you do not need an extension for occasional captures. It captures the whole document, including content that is not currently visible in the viewport.

  1. Open the page. Navigate to the webpage in desktop Chrome and wait for the initial load to finish.
  2. Open DevTools. Right-click anywhere on the page and select Inspect. DevTools normally docks to the side or bottom of the browser.
  3. Enable the device toolbar. Click the phone-and-tablet icon in DevTools. The screenshot controls are exposed through the device emulation toolbar.
  4. Open More options. In the device toolbar, open the three-dot More options menu.
  5. Choose Capture a full size screenshot. Do not select the similarly named regular capture command; that one saves only the current viewport.
  6. Save the download. Chrome downloads the resulting image, usually as a PNG. Check your Downloads folder and rename it if a descriptive filename is important.

The command is available alongside other DevTools capture modes, including node, oversized-node, mobile/device-frame and area screenshots. The full-size option is the one intended for a complete scrolling page.

What the two capture commands mean

Command Result Use it when
Capture screenshot Only the pixels currently visible in the emulated viewport You need a hero section, dialog or other on-screen region
Capture a full size screenshot One image covering the page’s full document height You need a Chrome full-page screenshot or a whole webpage as one image

Prepare the page before capturing

A full-size command can only capture content that the page has rendered. Spend a few seconds preparing pages that load content progressively.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sale
Motorola Moto g - 2026 | Unlocked | Made for US 4/128GB | 50MP Camera | Pantone Slipstream, Cellular_Phone
  • Universal unlocked. Compatible with all major U.S. carriers, including Verizon, AT&T, T-Mobile and other prepaid carriers.
  • Super-bright, super-smooth 6.7" display. See your screen clearly even outdoors in sunlight, and enjoy seamless views with a fast-refreshing 120Hz display.*
  • AI-powered camera system. Take stunning photos in any light with the 50MP camera**, look your best with a 32MP selfie cam*****, and capture extreme close-ups.
  • Superfast 5G performance. Unleash your entertainment at 5G speed*** with the MediaTek Dimensity 6300 chipset and up to 12GB of RAM with RAM Boost****.
  • Long-lasting battery + TurboPower charging. Power through day after day with a 5200mAh battery, then get hours of power in just minutes.****

Let loading finish

Wait for the spinner, skeleton cards and major network activity to stop. If images are lazy-loaded only when they approach the viewport, scroll through the page once before taking the screenshot, then return to the top and capture it.

Close obstructing UI

Dismiss subscription dialogs, chat panels, cookie notices and sign-in prompts when they cover content. A full-page image records those overlays if they remain open.

Set the intended viewport

Use the device-toolbar width and height controls to reproduce a desktop, tablet or phone layout. Responsive breakpoints can change the page’s navigation, column count and total height, so capture at the width your reader or test requires.

Handle long and changing pages

Pages with continuously loading feeds, advertisements that change height, carousels or animated counters may produce inconsistent images. Pause animations where possible, wait for ads to settle and capture again if the layout shifts.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Sale
Samsung Galaxy A17 5G Smart Phone 128GB US 1 Yr Manufacturer Warranty Black
  • YOUR CONTENT, SUPER SMOOTH: The ultra-clear 6.7" FHD+ Super AMOLED display of Galaxy A17 5G helps bring your content to life, whether you're scrolling through recipes or video chatting with loved ones.¹
  • LIVE FAST. CHARGE FASTER: Focus more on the moment and less on your battery percentage with Galaxy A17 5G. Super Fast Charging powers up your battery so you can get back to life sooner.²
  • MEMORIES MADE PICTURE PERFECT: Capture every angle in stunning clarity, from wide family photos to close-ups of friends, with the triple-lens camera on Galaxy A17 5G.
  • NEED MORE STORAGE? WE HAVE YOU COVERED: With an improved 2TB of expandable storage, Galaxy A17 5G makes it easy to keep cherished photos, videos and important files readily accessible whenever you need them.³
  • BUILT TO LAST: With an improved IP54 rating, Galaxy A17 5G is even more durable than before.⁴ It’s built to resist splashes and dust and comes with a stronger yet slimmer Gorilla Glass Victus front and Glass Fiber Reinforced Polymer back.

When DevTools does not produce a complete image

The command captures the document that Chrome can render, not an unlimited virtual canvas. These page designs deserve special checks:

  • Infinite-scroll feeds: the page may not create later items until you scroll. A single capture can end before content that has never been rendered.
  • Virtualized lists: frameworks may keep only nearby rows in the DOM. Scrolling screenshots can therefore omit rows that were recycled out of view.
  • Nested scrolling panels: a dashboard may scroll inside a fixed-height panel rather than through the document. The outer full-size capture does not always expand that panel.
  • Fixed headers and chat widgets: sticky elements can appear repeatedly or obscure text. Hide or close them before capture.
  • Editor and preview shells: design tools sometimes render the preview in a canvas or iframe whose internal height is not exposed to the document.
  • Cross-origin frames: an embedded frame can have its own scrolling context and may not be included as a fully expanded document.

For these cases, capture the relevant element from DevTools when possible, export from the application itself, or use a tool that explicitly supports the page’s structure. Always inspect the saved image rather than assuming a successful download means every section is present.

Browser extensions for repeated captures

If you take scrolling screenshots frequently, an extension can reduce the DevTools steps. Install only from the current Chrome Web Store listing, review requested permissions and check the publisher’s privacy disclosure before granting access to every site.

Tool Current listing detail Strengths Checks and limits
GoFullPage Version 8.9; changelog dated September 24, 2026 One-click full-page capture; PNG and PDF export; ongoing fixes for scrollbars, frames, smooth scrolling, fixed elements and LLM chat interfaces It is an external extension. Verify current permissions, privacy terms and store availability before installation.
FullPageShot Version 2.3.0; updated September 24, 2026 Open-source toolbar/shortcut workflow; saves a local PNG; listing says screenshots are not uploaded Uses debugger and downloads permissions. Its listing warns that virtualized or infinite-scroll feeds and some editor preview shells may not capture completely.

Extensions are convenient, but they do not remove the underlying rendering problem: if a page never exposes content in the DOM, a DOM-based scrolling tool may not be able to include it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
Samsung Galaxy A16 5G 128GB Cell Phone, Unlocked Android Smartphone, Large AMOLED Display, Durable Design, Super Fast Charging, Expandable Storage, US Version, 2025, Blue Black (Renewed)
  • Charger NOT Included, 6.7" Super AMOLED FHD+, 90Hz Refresh Rate, 385 ppi, 800 nits (HBM), 1080x2340px, 5000mAh Battery
  • 128GB, 4GB RAM, microSDXC, Exynos 1330 (5nm), Octa-Core, Mali-G68 MP2 or Mali-G57 MC2 GPU
  • Rear Camera: 50MP, f/1.8 (wide) + 5MP, f/2.2 (ultrawide) + 2MP, f/2.4 (macro), LED flash, panorama, HDR; Front Camera: 13MP, f/2.0, Android 14, up to 6 major Android upgrades, One UI 6.1
  • 3G: HSDPA 850/900/1700(AWS)/1900/2100; 4G LTE: 1/2/3/4/5/7/12/13/14/20/25/26/28/29/30/38/39/40/41/48/66/71, 5G: 2/5/25/41/66/71/77/78 SA/NSA/Sub6/mmWave - Nano-SIM + eSIM
  • US Model – Global Connectivity – Compatible with Most GSM Carriers like T-Mobile, AT&T, MetroPCS, etc. Will Also work with CDMA Carriers Such as Verizon, Straight Talk.

Or skip the browser setup

For automated jobs, repeatable URLs or server-side workflows, ScreenshotNeo returns a screenshot or PDF from one HTTP request. Its clean-shot process accepts consent banners before capture and removes more than 60 known consent platforms, newsletter popups and chat widgets; each step can be disabled. Bot checks, CAPTCHAs, blank pages, timeouts, failed loads and cache hits cost nothing, and the response identifies the result with X-Page-Verdict and X-Billed headers.

See the complete parameter reference in the ScreenshotNeo documentation. This cURL example requests a WebP image:

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Python

import requests

r = requests.get(
    "https://api.screenshotneo.com/v1/shot",
    params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
    timeout=90,
)
r.raise_for_status()
open("shot.webp", "wb").write(r.content)

Node.js

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`Screenshot failed: ${res.status}`);
const fs = await import('node:fs/promises');
await fs.writeFile('shot.webp', Buffer.from(await res.arrayBuffer()));

Options useful for full-page automation

  • Full-page capture with lazy images loaded, a single element selected by CSS selector, dark mode, 12 device presets or any custom viewport, and retina scale.
  • PNG, JPEG, WebP or PDF output. PDF controls include paper size, margins, landscape mode and page ranges.
  • Custom CSS and JavaScript, a click before capture, hidden selectors, and waits for a selector, fixed delay or network idle.
  • Blocking for ads, trackers, requests or resource types; custom headers, cookies, user agent and Authorization; timezone and geolocation.
  • Transparent backgrounds, image resizing, a cache with a TTL you choose, signed links for public <img> tags, asynchronous jobs with signed webhooks, bulk capture of up to 100 URLs per call, a usage API and an OpenAPI specification.
  • Parameter names used by other screenshot APIs are accepted, which can simplify migration.

ScreenshotNeo also provides an MCP server for Claude, Cursor and other MCP clients, with take_screenshot, get_page_info and capture_pdf tools.

Plans and billing

Plan Allowance Price
Free 1,000 shots per month $0; no card required
Starter 3,000 shots $5
Growth 15,000 shots $15
Pro 60,000 shots $39
Scale 250,000 shots $99
Business 1,000,000 shots $249

Yearly billing gives two months free, and every feature is available on every plan. Create a free ScreenshotNeo account to get 1,000 screenshots a month with no card.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshooting Chrome full-page screenshots

“Capture a full size screenshot” is missing

Open DevTools for the page itself, then enable the device toolbar. The command appears in that toolbar’s More options menu, not the ordinary browser three-dot menu.

Rank #4
Sale
Samsung Galaxy A17 5G Smart Phone 128GB, US 1 Yr Manufacturer Warranty Blue
  • YOUR CONTENT, SUPER SMOOTH: The ultra-clear 6.7" FHD+ Super AMOLED display of Galaxy A17 5G helps bring your content to life, whether you're scrolling through recipes or video chatting with loved ones.¹
  • LIVE FAST. CHARGE FASTER: Focus more on the moment and less on your battery percentage with Galaxy A17 5G. Super Fast Charging powers up your battery so you can get back to life sooner.²
  • MEMORIES MADE PICTURE PERFECT: Capture every angle in stunning clarity, from wide family photos to close-ups of friends, with the triple-lens camera on Galaxy A17 5G.
  • NEED MORE STORAGE? WE HAVE YOU COVERED: With an improved 2TB of expandable storage, Galaxy A17 5G makes it easy to keep cherished photos, videos and important files readily accessible whenever you need them.³
  • BUILT TO LAST: With an improved IP54 rating, Galaxy A17 5G is even more durable than before.⁴ It’s built to resist splashes and dust and comes with a stronger yet slimmer Gorilla Glass Victus front and Glass Fiber Reinforced Polymer back.

The image is only the viewport

You selected Capture screenshot. Reopen the menu and choose Capture a full size screenshot.

Images or cards are missing

Scroll through the page to trigger lazy loading, wait for thumbnails to finish, return to the top and capture again. For a virtualized list, the missing rows may never coexist in the DOM; use an application export or a tool designed for that feed.

The bottom of the page is cut off

Look for an inner scrolling panel or a “load more” control. Expand the panel if the site allows it, activate all pagination, then recapture. A fixed-height iframe may need to be captured separately.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The screenshot has repeated headers or overlays

Sticky navigation and chat widgets remain visible during scrolling. Close them, disable the site’s floating controls, or hide the selectors through a capture tool that supports custom CSS.

The layout changes between attempts

Animations, rotating ads, personalized content and delayed fonts can shift element positions. Wait for fonts and major requests to settle, use a stable viewport and repeat the capture under the same signed-in state.

Best Value
Tracfone Motorola Moto G 2025, 64GB, Saphire Blue (Locked to
  • Carrier: This phone is locked to Tracfone, which means this device can only be used on the Tracfone wireless network. Tracfone plan required, activating is easy, just 3 steps.
  • DISPLAY: Immersive viewing on a 6.7-inch super-bright 120Hz display with powerful stereo speakers and Bass Boost for cinematic entertainment.
  • CAMERA SYSTEM: Advanced 50MP Quad Pixel camera captures sharp, detailed photos and videos in any lighting condition
  • PERFORMANCE: Lightning-fast 5G connectivity paired with a powerful processor and RAM Boost for smooth multitasking.
  • BATTERY LIFE: Long-lasting 5000mAh battery with TurboPower charging technology delivers hours of power in minutes.

Choosing the right approach

  • Use DevTools for occasional, manual captures when you want no installation and the page is a conventional document.
  • Use an extension when a one-click workflow or PDF export saves time, provided its permissions and privacy practices fit your work.
  • Use ScreenshotNeo when a script, CI job, API, MCP client, clean consent-free output, PDF generation or predictable billing matters.

Whichever method you select, open the resulting file and verify the page bottom, lazy-loaded media, embedded content and overlays. A downloaded file is not proof that a dynamic page rendered every section.

Frequently Asked Questions

Does Chrome’s full-size command capture the browser tabs, address bar or bookmarks?

No. It captures the webpage rendered in the content area, not Chrome’s surrounding interface.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Can I capture a full page as a PDF from DevTools?

The documented command produces an image. For PDF output, use Chrome’s print dialog or a capture service such as ScreenshotNeo with PDF options.

Why is a page taller in the screenshot than in the browser window?

The full-size command uses the document’s rendered height, so content below the viewport is included in one image.

Is an extension required for a Chrome scrolling screenshot?

No. DevTools provides the full-size command; extensions are optional conveniences for repeated work.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.