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

To capture a webpage beyond the visible screen, use Chrome or Firefox developer tools for a one-off image, or Playwright for a repeatable scripted capture. In Playwright, the key option is fullPage: true. Whichever route you choose, check the saved image: capturing the whole page does not by itself guarantee that dynamic content has finished loading or that the page is in the state your documentation needs.

What a full-page screenshot captures

A full-page screenshot includes the page’s scrollable content beyond the current viewport. It differs from a regular screenshot, which shows only the area visible on screen. Playwright describes its full-page result as an image of the page as if it fit on one very tall screen (Playwright screenshot documentation).

For technical documentation, the goal is not simply to produce a tall image. The image should contain the relevant content and show the intended page state. A capture command defines the capture area; it does not prove that every element has loaded or that the page has settled into a representative state.

Capture a full page in Chrome DevTools

  1. Open the page you want to document in Chrome, then open DevTools.
  2. Open Device Mode if it is not already active.
  3. Open the Device Mode More options menu and choose Capture a full size screenshot.
  4. Open the saved image and check that it includes the content you need and reflects the intended page state before adding it to your documentation.

Chrome’s documentation describes this option as capturing the whole page, including content outside the viewport (Chrome DevTools Device Mode). The documentation may not reflect every current Chrome menu label, so check the options in your installed version if the wording differs.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

Capture a full page in Firefox DevTools

  1. Open DevTools Settings.
  2. Under Available Toolbox Buttons, enable Take a screenshot of the entire page.
  3. Select the screenshot icon. Firefox documents that the image is saved in the browser’s Downloads directory.
  4. Review the saved file at a readable zoom and confirm the expected content and page state.

Firefox’s DevTools guide also documents taking a screenshot of a selected element: in the Inspector’s HTML pane, right-click the node and choose Screenshot Node (Firefox screenshot documentation).

Firefox also documents a Web Console command for a full-page capture:

screenshot screenshot.png --fullpage

Use a filename appropriate for your project. The command is documented in Firefox’s Web Console command-line utilities.

Rank #2
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.

Automate full-page screenshots with Playwright

Playwright is useful when you need to repeat captures from a script. Its screenshot API accepts fullPage: true to capture the full scrollable page. Here is a complete Node.js example that opens a page, captures it, and closes the browser:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
const { chromium } = require('playwright');

(async () => {
  const browser = await chromium.launch();
  const page = await browser.newPage();

  await page.goto('https://example.com', { waitUntil: 'networkidle' });
  await page.screenshot({ path: 'screenshot.png', fullPage: true });

  await browser.close();
})();

Install Playwright in your project with npm install playwright. Depending on your setup, you may also need to install the browser binary with npx playwright install chromium. Replace https://example.com with the target page. The capture call follows Playwright’s documented API (Playwright screenshots).

Choose a readiness condition deliberately

The example uses waitUntil: 'networkidle' before capture, but no single wait condition guarantees the correct visual state on every site. A page may load content after network activity settles, or keep background requests active. For pages with a known landmark, wait for the relevant selector instead; for a predictable interface animation or delayed widget, a deliberate delay may be more appropriate. Then inspect the image rather than treating a completed command as proof that the page is ready.

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.

Capture only an element when that is the documentation target

If the guide needs one component rather than the entire document, use Firefox’s Inspector node screenshot workflow described above. Chrome DevTools also documents node screenshots in its Device Mode guide. Choose the element capture when surrounding page content would make the image harder to read.

Choose the method that fits the workflow

Need Route Why it fits
One capture without writing code Chrome or Firefox DevTools Both browser documentation sources describe full-page capture controls.
Repeatable capture from a script Playwright The screenshot API supports fullPage: true.
A single DOM element Firefox Inspector or Chrome DevTools node screenshot These tools provide a selected-node capture route.

For recurring documentation work, scripting makes the capture steps repeatable, but the saved image still needs review. For a one-off capture, DevTools avoids setting up a script. Select based on whether you need a whole page or a specific element and whether the capture needs to be repeated.

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

Check the image before publishing it

  • Confirm the output is a full-page image, not only a screenshot of the current viewport.
  • Check that the relevant content is present and the page shows the intended state.
  • If layout fidelity matters, record the browser and any relevant viewport or page-state settings as a team convention. There is no universal documentation standard for which conditions to record.
  • Keep the original capture available if you annotate or edit an image, so it remains distinguishable from a modified illustration.

Troubleshoot common capture problems

The image shows only the visible screen

Use the browser’s full-size or entire-page option, or in Playwright set fullPage: true. A standard viewport screenshot does not include the page’s off-screen content.

Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft

Content is missing or appears in the wrong state

The page may not have finished loading the relevant content when the capture ran, or it may require an interaction first. Wait for a known selector or an appropriate page condition, and reproduce any necessary interaction before capturing. Inspect the resulting image to verify the state.

The menu option is not where expected

Check that Device Mode is open in Chrome, or enable Firefox’s screenshot toolbar button in DevTools Settings. Menu placement and exact labels can vary with browser versions; use the relevant browser’s current interface if it differs from the documented wording.

The image is too tall or hard to review

Consider whether the documentation needs the entire page or just one component. For a component-focused explanation, capture the selected node rather than including unrelated page content. For a full-page guide, review at a readable zoom and consider whether the content should be shown in more than one image.

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.
Best Value
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Or skip the browser setup

ScreenshotNeo is a website screenshot API and MCP server. Make a GET request with the page URL to get an image or PDF; for a full-page capture, include the full_page option. See the ScreenshotNeo API documentation for the request options.

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

ScreenshotNeo accepts cookie and consent banners like a visitor and removes more than 60 known consent platforms, newsletter popups, and chat widgets before capture; each step can be turned off. Bot checks, blank pages, timeouts, failed loads, and cache hits are not billed, and response headers report the page verdict and billing status. Its MCP server provides take_screenshot, get_page_info, and capture_pdf tools for AI agents using Claude, Cursor, or another MCP client. The Free plan includes 1,000 shots per month with no card; paid plans start at $5 for 3,000 shots.

Sign up for ScreenshotNeo’s free plan to get 1,000 screenshots a month with no card.

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.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

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