Full page capture
Short answer
Full page capture photographs a webpage one screenful at a time and joins the results into a single image. What separates a clean capture from a visibly stitched one is measurement: reading back where each scroll actually landed, rather than assuming it moved by exactly one viewport.
Updated 13 August 2026Written by the Full Page Screenshot team
The browser will only ever give an extension the pixels currently on screen. There is no API that hands over the whole document as an image, so every full page capture — in every tool, including Chrome's own — is a scroll-and-join underneath.
The interesting part is the bookkeeping between those captures.
What the engine does per step
- Measures instead of assuming
- After each scroll the engine reads the actual position back from the page. Browsers clamp and round scroll offsets, and the final step before the bottom never moves a full viewport, so an assumed distance duplicates a strip of content at the join.
- Trims from the measurement
- The overlap trimmed off each new capture is computed from how far down the output is already filled against where the page really landed. The join is exact rather than approximately right.
- Works in device pixels
- Capture happens at the display's real density. On a 2× screen you get a 2× image, and the crop maths runs in device pixels so fractional zoom levels do not accumulate error down the page.
- Frees memory as it goes
- Bands that are complete are encoded and released rather than held until the end, so peak memory stays roughly constant whether the page is 3,000 or 40,000 pixels tall.
- Restores everything
- Every change made to the page is recorded and undone, including the original scroll position. A watchdog restores the page even if the capture is interrupted.
Capture characteristics
- Pixel density
- Native — 1×, 2× or 3×
- Overlap between bands
- Trimmed to zero from measured positions
- Peak memory
- Bounded — bands flushed as completed
- Page state after capture
- Restored, including scroll position
- Interruption handling
- 25-second watchdog restores the page
Frequently asked questions
Does capture change the page?
Temporarily. Fixed positioning is neutralised, animations are fast-forwarded and the page is scrolled. Every change is recorded and undone when the capture ends.
What happens if I switch tabs mid-capture?
The capture stops and the page is restored. Chrome only permits photographing the visible tab, so there is no way to continue in the background.
Why is the image wider than my browser window?
Because it is captured at your display's pixel density. A 1,440 pixel window on a 2× display produces a 2,880 pixel image.
Capture your first full page screenshot
Free, no account, and nothing leaves your computer.
Keep reading
Automatic scrolling and sticky element handling
How the capture handles sticky headers, lazy-loaded images, animations and nested scroll containers so the joined image looks like one page.
Full page screenshot: capture an entire webpage in one image
Take a full page screenshot of any webpage, including everything below the fold. Automatic scrolling, sticky header handling, PNG, JPG and PDF export.
Scrolling screenshots: what they are and how they work
What a scrolling screenshot is, how scroll-and-stitch capture produces one seamless image, and why joins are visible in some tools and not others.
Long page support and image size limits
What happens when a page is taller than a browser can hold in one image: tiled parts that join edge to edge, with bounded memory use.
Screenshot resolution, pixel density and Retina displays
Why a 1440px window captures as a 2880px image on Retina screens. How devicePixelRatio affects file size, canvas limits, and when to use 1x.