In Chrome, open DevTools, turn on Inspect mode, select the page or element you need, then use the screenshot command. Choose Capture screenshot for the visible viewport, Capture a full size screenshot for the entire rendered page, or Capture node screenshot for the selected DOM element. Chrome’s Inspect-mode shortcut is Ctrl+Shift+C on Windows, Linux and ChromeOS, or Cmd+Option+C on macOS.
What Inspect can capture
DevTools gives you three different scopes. Pick the scope before you capture so you do not end up with a cropped viewport when you needed the whole document, or a full page when you only wanted one component.
| Capture mode | Result | Best use |
|---|---|---|
| Capture screenshot | The portion currently visible in the viewport | A reference image of the screen as it appears now |
| Capture a full size screenshot | The rendered page, including content below the viewport | Long articles, landing pages and documentation |
| Capture node screenshot | Only the DOM node selected in Elements | A card, banner, chart, product image or other component |
Inspect mode itself selects a DOM node; it does not replace the screenshot command. You can select an element first, then decide whether the output should be the viewport, the whole page or that node.
Chrome: step-by-step
1. Open the page and DevTools
- Open the target webpage in Chrome and put it in the state you want to document. If a menu, tab or dialog matters, open it before capturing.
- Open DevTools from Chrome’s browser menu or with your normal DevTools shortcut.
- Activate the element picker (Inspect mode). Press Ctrl+Shift+C on Windows, Linux or ChromeOS, or Cmd+Option+C on macOS.
- Move over the page and click the element you want. DevTools highlights the corresponding DOM node in the Elements panel.
The picker is useful even when you intend to capture the viewport: it confirms which part of the page you are looking at and lets you inspect layout or visibility before taking the image.
#1 Best Overall
- CRISP CLARITY: This 23.8″ Philips V line monitor delivers crisp Full HD 1920x1080 visuals. Enjoy movies, shows and videos with remarkable detail
- INCREDIBLE CONTRAST: The VA panel produces brighter whites and deeper blacks. You get true-to-life images and more gradients with 16.7 million colors
- THE PERFECT VIEW: The 178/178 degree extra wide viewing angle prevents the shifting of colors when viewed from an offset angle, so you always get consistent colors
- WORK SEAMLESSLY: This sleek monitor is virtually bezel-free on three sides, so the screen looks even bigger for the viewer. This minimalistic design also allows for seamless multi-monitor setups that enhance your workflow and boost productivity
- A BETTER READING EXPERIENCE: For busy office workers, EasyRead mode provides a more paper-like experience for when viewing lengthy documents
2. Capture the visible viewport
- Open the screenshot command in DevTools or Device Mode.
- Choose Capture screenshot.
This records only what is currently visible. Scroll position, the active responsive viewport and any open overlays are therefore part of the result. Use this mode when the screenshot is meant to represent the screen a visitor sees at that moment.
3. Capture the entire rendered page
- Open the same screenshot command menu.
- Select Capture a full size screenshot.
Chrome includes content outside the current viewport, so you do not have to stitch separate scroll captures. The result is based on the page Chrome has rendered; a page that has not yet loaded content, or that only loads content after interaction, may not contain that material.
4. Capture one DOM node
- With the desired node selected in the Elements panel, open its context menu.
- Choose Capture node screenshot.
Chrome saves the node image to Downloads. This is the cleanest option for isolating a component without surrounding navigation, margins or unrelated content.
Firefox equivalent
Firefox uses its Inspector rather than Chrome’s Elements panel, but the workflow is similar.
Rank #2
- CRISP CLARITY: This 22 inch class (21.5″ viewable) Philips V line monitor delivers crisp Full HD 1920x1080 visuals. Enjoy movies, shows and videos with remarkable detail
- 100HZ FAST REFRESH RATE: 100Hz brings your favorite movies and video games to life. Stream, binge, and play effortlessly
- SMOOTH ACTION WITH ADAPTIVE-SYNC: Adaptive-Sync technology ensures fluid action sequences and rapid response time. Every frame will be rendered smoothly with crystal clarity and without stutter
- INCREDIBLE CONTRAST: The VA panel produces brighter whites and deeper blacks. You get true-to-life images and more gradients with 16.7 million colors
- THE PERFECT VIEW: The 178/178 degree extra wide viewing angle prevents the shifting of colors when viewed from an offset angle, so you always get consistent colors
Open Inspector and select an element
Open Firefox Developer Tools with Ctrl+Shift+I or F12 on Windows and Linux, or Cmd+Option+I on macOS. In the Inspector HTML pane, select the node you want.
Enable the full-page button
- Open DevTools Settings.
- Find Available Toolbox Buttons.
- Enable Take a screenshot of the entire page.
- Use the new toolbar button. Firefox saves the current page capture to Downloads.
Capture one element
Right-click the selected element in the Inspector HTML pane and choose Screenshot Node. This captures the selected node rather than the complete viewport.
Use Firefox’s Web Console command
For repeatable captures, open the Web Console and run:
:screenshot page.png --fullpage
The documented options let you target a selector or control output:
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Repair Windows errors before they cause bigger problems3Scan for outdated or missing drivers - takes under a minuteRank #3
- Clear visuals. Fluid motion: A 144Hz refresh rate and 1ms MPRT deliver smooth, tear‑free motion across work, gaming, and streaming for clearer, more fluid viewing.
- Eye comfort: TÜV Rheinland 3‑star* certification reduces harmful blue light while preserving stunning color quality without compromise. *TÜV Rheinland 3-star eye comfort certification.
- Wide viewing angle: Get consistent views across a wide 178° /178° viewing angle.
- In-Plane Switching (IPS): See excellent color accuracy and consistency across wide viewing angles with In-plane Switching (IPS) technology.
- Ultra-thin bezels: Maximize your viewing experience with thin bezels.
--fullpagecaptures the full page.--selectorlimits the capture to a CSS selector.--dprsets the device-pixel ratio.--delaywaits before the capture.--fileand--filenamecontrol file output and naming.
For example, a selector capture can be written as:
:screenshot card.png --selector "article.product-card" --delay 1000
Use a delay when a component needs a moment to finish rendering. Keep the selector specific enough that it identifies the intended node.
Which mode should you choose?
| Your goal | Chrome choice | Firefox choice |
|---|---|---|
| What is visible right now | Capture screenshot | Use the normal screenshot action |
| Everything from the top to the bottom of the rendered page | Capture a full size screenshot | Enable and use Take a screenshot of the entire page, or run :screenshot --fullpage |
| One card, image or component | Elements context menu → Capture node screenshot | Inspector context menu → Screenshot Node, or --selector |
| Repeated or parameterized captures | Built-in DevTools actions are manual | Use the Web Console command and its delay, selector and output options |
Accuracy, layout and loading caveats
Full-page does not mean “every possible state”
A full-size image includes rendered content below the fold, but it does not automatically perform every interaction. Accordions, tabs, carousels and content that appears only after a click remain in their current state. Set up the page first, then capture.
Lazy-loaded content
Some pages request images or sections only as they approach the viewport. If an expected image is missing, scroll through the page once, wait for the content to appear, and repeat the full-size capture. A node capture is appropriate when the component is already present but you do not need the rest of the page.
Responsive and high-density layouts
The viewport and device emulation active in DevTools affect the screenshot’s dimensions and line wrapping. Select the intended viewport before capturing. A screenshot taken in a narrow emulated viewport will not match the same page at desktop width.
Rank #4
- CURVED FOR ENHANCED ENGAGEMENT: An immersive viewing experience with a curved monitor that wraps more closely around your field of vision; It creates a wider view, enhancing depth perception and minimizing peripheral distraction
- SMOOTH PERFORMANCE FOR SEAMLESS CONTENT: Stay in the action when playing games, watching videos, or working on creative projects; The 100Hz refresh rate reduces lag and motion blur so you don't miss a thing in fast-paced moments¹
- MORE GAMING POWER: Gain the edge with optimizable game settings; Color and image contrast can be adjusted to see scenes more vividly and spot enemies hiding in the dark; Game Mode adjusts any game to fill the screen so you can view every detail²
- KEEP IT EASY ON THE EYES: Care for your eyes and stay comfortable, even during long sessions; Advanced eye comfort technology certified by TÜV reduces eye strain by minimizing blue light and reducing irritating screen flicker²
- INCREASED VERSATILITY: Connect to more; Plug devices straight into your monitor for increased flexibility, making your computing environment even more convenient
Frames and unusual page types
Built-in documentation does not promise identical rendering for every page type or embedded frame. If a result looks incomplete, verify that the content is actually rendered in the page you selected and try capturing the specific visible node instead.
Menus, consent dialogs and overlays
Overlays that are open at capture time appear in viewport and full-page images. Close them when they are not part of the subject; leave them open when documenting a workflow. Node capture can exclude surrounding overlays by selecting only the underlying component.
Troubleshooting
The screenshot options are not visible
- Confirm that DevTools is open and that you are using its screenshot command in Device Mode or the DevTools menu.
- Resize or undock DevTools if the toolbar is crowded; menu placement varies with browser version and DevTools layout.
- For Firefox, enable the full-page button under Settings → Available Toolbox Buttons.
The image is only the top portion of the page
You selected Capture screenshot, which is viewport-only. Run the command again and choose Capture a full size screenshot. In Firefox, use the enabled full-page button or :screenshot filename.png --fullpage.
The node capture includes the wrong content
Return to Elements or Inspector and select the exact node, not a parent container. Watch for repeated classes: a broad selector or a high-level wrapper can include navigation, padding or several repeated components.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Best Value
- 【INTEGRATED SPEAKERS】Whether you're at work or in the midst of an intense gaming session, our built-in speakers provide rich and seamless audio, all while keeping your desk clutter-free.
- 【EASY ON THE EYES】 Protect your eyes and enhance your comfort with Blue-Light Shift technology. This feature reduces harmful blue light emissions from your screen, helping to alleviate eye strain during long hours of use and promoting healthier viewing habits.
- 【WIDEN YOUR PERSPECTIVE】Our sleek minimal bezel design ensures undivided attention. The nearly bezel-free display seamlessly connects in a dual monitor arrangement, delivering an unobstructed view that lets you focus on more at once, completely distraction-free.
The page changed while you were selecting it
Dynamic pages can reflow as fonts, images or scripts finish loading. Wait for the layout to settle, reselect the node, and capture again. Firefox’s --delay option helps when you are using the console command.
The output is blank or missing an image
Check that the content is visible in the selected state and that its resources have finished loading. For lazy images, scroll them into view before a full-page capture. If an embedded frame still renders differently, capture the visible component itself and note that limitation.
I cannot find the saved file
Built-in node captures in Chrome and the Firefox full-page button are documented as saving to Downloads. Check the browser’s configured download folder and its download history.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Or skip the browser setup
For a one-off manual image, DevTools is sufficient. For repeatable captures, server-side jobs or an AI workflow, ScreenshotNeo returns a screenshot or PDF from one request. Its relevant controls include full-page capture with lazy images loaded, CSS-selector element capture, viewport and device presets, dark mode, retina scale, custom CSS or JavaScript, click-before-capture, hide selectors, waits for a selector, delay or network idle, request and resource blocking, custom headers, cookies, user agent, Authorization, timezone and geolocation, transparent backgrounds, resizing, TTL caching, signed image links, asynchronous jobs with signed webhooks, bulk capture of up to 100 URLs per call, usage reporting and an OpenAPI specification. Existing parameter names used by other screenshot APIs also work.
See the ScreenshotNeo documentation for request details. This cURL example captures Stripe as WebP:
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
The same request in Python:
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
And in 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}`);
ScreenshotNeo accepts the cookie or consent banner like a visitor and removes more than 60 known consent platforms, newsletter popups and chat widgets before capture; each cleanup step can be disabled. Bot checks and CAPTCHAs, blank pages, timeouts, failed loads and cache hits are not billed, and response headers identify the page verdict and whether the request was billed. An MCP server provides take_screenshot, get_page_info and capture_pdf tools for Claude, Cursor and other MCP clients. The Free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000 shots. Create a free ScreenshotNeo account to try it.
Practical checklist
- Set the page state, viewport and scroll position first.
- Use Inspect mode to select the relevant node.
- Choose viewport, full size or node capture deliberately.
- Wait for fonts, images and dynamic sections to finish loading.
- For Firefox automation, use
--fullpage,--selectorand--delayas needed. - Verify the downloaded file before sharing it.
Frequently Asked Questions
Does Inspect mode change the webpage?
No. Inspect mode selects and highlights the corresponding DOM node in DevTools. The screenshot action determines whether Chrome captures the viewport, the full rendered page or that node.
Can I automate a Firefox capture without an extension?
Yes. Firefox’s Web Console supports the documented :screenshot command, including --fullpage, --selector, --delay, --dpr, --file and --filename options.
Free tools Windows power users keep installed
One-click scans. No signup required.
Quick Recap
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.

