Full page screenshot in Chrome without an extension
August 20, 2026 · 4 min read
Short answer
Chrome has a built-in full page screenshot: open DevTools with F12, press Ctrl+Shift+P (Cmd+Shift+P on macOS), type 'screenshot' and pick 'Capture full size screenshot'. Chrome saves a PNG of the entire page to your downloads folder. It is free and needs nothing installed, but it offers no editor, no export formats other than PNG, and it frequently mishandles sticky headers, lazy-loaded content and inner scroll panels.
The DevTools method, exactly
- 1
Open DevTools
Press F12, or Ctrl+Shift+I (Cmd+Option+I on macOS), or right-click the page and choose Inspect.
- 2
Open the command menu
Press Ctrl+Shift+P (Cmd+Shift+P on macOS). A search box appears at the top of DevTools.
- 3
Type 'screenshot'
Chrome offers several options: capture area screenshot, capture full size screenshot, capture node screenshot and capture screenshot.
- 4
Choose 'Capture full size screenshot'
Chrome renders the whole document and saves a PNG to your default download location. Close DevTools afterwards, since it changes the viewport width while open.
Where the built-in method falls down
The DevTools capture is a developer utility, not a screenshot workflow. Four limitations show up quickly in daily use.
- No annotation: you get a raw PNG, so highlighting or redacting means opening another app.
- PNG only: no JPEG, WebP or PDF, and no quality control for smaller files.
- Sticky and lazy content: fixed bars can be duplicated and content that loads on scroll can be missing entirely.
- Inner scroll panels: in dashboards and chat apps the document does not scroll, so the 'full size' capture is only the visible frame.
- Repetition cost: roughly five interactions per screenshot, every time, versus one keystroke.
The other no-install options
On Windows, Snipping Tool and Print Screen capture the screen, not the document, so anything below the fold is lost. On macOS, Cmd+Shift+4 has the same limitation. Printing to PDF (Ctrl+P, then Save as PDF) does capture a whole page, but it reflows the layout into print styles: columns collapse, backgrounds vanish and the result rarely looks like what you saw.
In other words: for a true, pixel-accurate full page capture without installing anything, DevTools is the only real answer.
When an extension is worth it
If you take a full page screenshot once a quarter, use DevTools. If you take them weekly, the maths changes: one shortcut, an editor that opens with the image already loaded, clipboard copy for pasting into Slack or a document, and PNG, JPEG, WebP or PDF export.
The reasonable objection to extensions is privacy, and it is a fair one. GoFullScreenshot answers it structurally rather than with a promise: there is no backend server to receive an image, no account, and no analytics. Capture, stitch, edit and export all run in your browser.
Frequently asked questions
- How do I take a full page screenshot in Chrome without extensions?
- Open DevTools (F12), press Ctrl+Shift+P (Cmd+Shift+P on macOS), type 'screenshot' and select 'Capture full size screenshot'. Chrome saves a PNG of the entire page to your downloads folder.
- Why is my DevTools full size screenshot blank or cut off?
- Usually lazy loading: content that only renders while scrolling was never rendered. Scroll to the bottom of the page first, return to the top, then capture. Very tall pages can also exceed the browser's canvas limit.
- Does the DevTools screenshot include fixed headers correctly?
- Not always. Elements with position: fixed can appear repeated or stuck in the wrong place, because DevTools captures the document rather than reasoning about which elements follow the scroll.
- Can I get a PDF of the whole page without an extension?
- You can print to PDF with Ctrl+P and Save as PDF, but that applies print styles and reflows the layout, so it is not a faithful screenshot. A stitched capture exported as PDF preserves what you actually saw.
- Is an extension safe for screenshots of internal pages?
- It depends entirely on the extension's architecture. GoFullScreenshot has no server component, so there is nowhere for an image to be sent; every step happens locally in the browser.
Keep reading
Capture your first full page in one click
Free, no account, and every capture stays on your own device.
