Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Fix the driver behind crashes, sound loss and screen glitches3Clear out junk files and repair common Windows errorsTo save an entire web page as a PNG, use your browser’s full-page screenshot tool. In Firefox, right-click an empty area of the page, choose Take Screenshot, then Save full page. In Edge, press Ctrl+Shift+S and choose Capture full page. In Chrome on desktop, open DevTools’ Command Menu and run Capture full size screenshot. For just the visible screen, choose the browser’s visible-area option instead.
Choose the right kind of capture
A full-page screenshot captures the webpage beyond the part currently visible on screen and saves it as an image. A viewport screenshot captures only what you can currently see. Some tools also let you select a region or an individual page element.
- Use a full-page PNG for a visual record, design review, or sharing how a page looks.
- Use a visible-area capture when you need only the current screen or a particular section.
- Use a PDF instead when selectable text, links, or printing matter more than a pixel-for-pixel image.
The steps below use built-in desktop browser features. Exact availability and labels can vary with browser version and platform.
Save a full webpage as PNG in Firefox
Firefox offers a direct screenshot workflow without opening Developer Tools.
#1 Best Overall
- 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.
- Open the page and allow its main content to render.
- Right-click an empty part of the page and select Take Screenshot. You can also use Ctrl+Shift+S on Windows or Linux, or Command+Shift+S on macOS.
- Select Save full page to capture the complete document. Choose Save visible for the current viewport, or drag a region or select a detected page part for a partial capture.
- Click Download. Firefox saves the image with a
.pngextension.
If the right-click menu does not show Take Screenshot, try the shortcut. For more control over an element or capture settings, use Firefox Developer Tools as described below.
Save a full webpage as PNG in Microsoft Edge
- Open the webpage you want to capture.
- Press Ctrl+Shift+S, or open Edge’s Screenshot tool.
- Choose Capture full page to include content below the current viewport. Choose an area instead if you only need part of the page.
- Use the save control to download the image, or the copy control to place it on the clipboard. Edge also offers pen or touch markup before saving.
If the shortcut does not open the tool on your device, find Screenshot in Edge’s browser controls. The available controls can differ across versions.
Save a full webpage as PNG in Google Chrome
Chrome’s desktop full-page capture is available through DevTools. It is a little less direct than Firefox’s page menu, but it does not require a screenshot extension.
- Open the page and wait for its images and other visible content to appear.
- Open DevTools with Ctrl+Shift+I on Windows or Linux, or Command+Option+I on macOS.
- Open the DevTools Command Menu with Ctrl+Shift+P on Windows or Linux, or Command+Shift+P on macOS.
- Type screenshot and select Capture full size screenshot. Chrome saves the full-page capture as a PNG.
To capture one component rather than the whole page, use the related Capture node screenshot command. Select the relevant page node in DevTools first, then run the command from the Command Menu.
Capture an element or use Firefox’s advanced controls
For a repeatable or element-level capture, Firefox Developer Tools exposes additional options.
Rank #2
- 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.
- Open Developer Tools and go to Settings > Available Toolbox Buttons.
- Enable Take a screenshot of the entire page.
- Use the screenshot icon to capture the page. Firefox places the resulting file in the browser’s Downloads directory.
Firefox’s Web Console also supports a command-line capture:
:screenshot page.png --fullpage
The command supports options for a delay, device-pixel ratio, CSS selector, and forcing a file output. For example, the selector option can target an element rather than the full document. Check the command’s available options in your Firefox Developer Tools before relying on a particular option syntax; the exact flags for those options are not specified here.
Get a more complete capture
A full-page screenshot is not always identical to a page you could print or save as a document. Content that appears only after scrolling, content inside a separate scrolling panel, and highly dynamic pages can result in missing or inconsistent parts of the image.
Recommended Free Tools
- Scroll through the page once before capturing so content that loads as you scroll has a chance to appear.
- Wait for images and interactive elements to settle, then take the screenshot.
- Inspect the PNG at its top, middle, and bottom before sharing or publishing it.
- If the page has fixed headers, animations, cookie banners, or cross-origin embeds, check whether they obscure or alter the result. A second capture or manual editing may be needed.
Elements in separate scrolling containers may not be part of the document’s normal full-page height. If one is important, try capturing that section separately or use a tool that can target an element.
ScreenshotNeo: capture a page through an API
If you need to capture pages from a script or application instead of manually using a browser, ScreenshotNeo provides a website screenshot API and MCP server for developers. A GET request can return a PNG, JPEG, WebP, or PDF. This is a different workflow from clicking a browser menu: you send a URL to the API and save the response as a file. See the ScreenshotNeo API documentation for request options.
Rank #3
- 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.
For example, this cURL command requests a screenshot of a page and writes the response to a WebP file. Replace the example URL with the page you want to capture and provide your API key:
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Although the file extension in that example is WebP, the API can return PNG as well; select the required output format using the documented API parameters. The following Python example makes the same request and writes the response bytes to a file:
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)
In Node.js, use the documented request parameters and save the response body as a file in your application. The request itself is:
Rank #4
- 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
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallThese short examples show the request; they do not add application-specific file-writing or error-handling logic. In production, check the HTTP response and handle network errors before treating a response body as an image.
What the API workflow adds
ScreenshotNeo can accept a consent banner like a visitor and remove more than 60 known consent platforms, newsletter popups, and chat widgets before capture; those steps can be turned off. Only clean shots are billed. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing, and response headers report the page verdict and billing status. Developers can use the MCP server with Claude, Cursor, or another MCP client; its tools include take_screenshot, get_page_info, and capture_pdf.
Other available controls include full-page capture with lazy images loaded; CSS-selector element capture; dark mode and device presets; viewport and retina settings; PDF paper size, margins, orientation, and page ranges; HTML/CSS-to-image; custom CSS or JavaScript; clicking an element before capture; hiding selectors; waiting for a selector, delay, or network idle; blocking ads, trackers, requests, or resource types; custom headers, cookies, user agent, authorization, timezone, and geolocation; transparent backgrounds; resizing; a chosen cache TTL; signed links for public image tags; asynchronous jobs with signed webhooks; bulk capture of up to 100 URLs per call; a usage API; and an OpenAPI specification. Screenshot API parameter names used by other providers also work, which can make migration easier.
Plans include a free tier of 1,000 shots per month with no card, then Starter at $5 for 3,000, Growth at $15 for 15,000, Pro at $39 for 60,000, Scale at $99 for 250,000, and Business at $249 for 1,000,000. Yearly billing gives two months free. Every feature is available on every plan.
Or skip the browser setup: send one GET request to the screenshot endpoint. Cookie banners, popups, and chat widgets are removed before the shot; bot checks, blank pages, and failed loads are never billed. An MCP server lets AI agents take screenshots, and the free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000. Sign up for free.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Troubleshoot a missing or awkward screenshot
The screenshot cuts off content below the fold
Confirm that you chose Save full page, Capture full page, or Capture full size screenshot, rather than a visible-area option. If the capture still omits content, scroll through the page first and wait for lazy-loaded images or other scroll-triggered content to appear.
Best Value
- 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.
A panel or embedded section is missing
Some pages place content in a separate scrolling panel instead of the main document. Scroll within that panel and capture it separately if needed. Cross-origin embeds may also behave differently from ordinary page content; inspect the saved PNG and consider a separate capture.
The image includes a banner, popup, or changing animation
Wait for the page to settle and capture again. If the unwanted item persists, use an element or region capture where available, or edit the image afterward. Browser screenshots capture what the page renders at capture time; they do not automatically create a clean or static version of a dynamic page.
Free tools Windows power users keep installed
One-click scans. No signup required.
The shortcut does nothing
Use the browser’s menu instead: Firefox’s page context menu has Take Screenshot, while Edge has a Screenshot tool. In Chrome, open DevTools and use its Command Menu. Shortcuts can vary by operating system, browser version, or existing keyboard bindings.
The result is not a PNG
Check the downloaded filename and extension. Firefox’s documented download uses .png, and Chrome’s full-size screenshot command saves PNG. If using an extension or an API, choose PNG explicitly in that tool’s settings or request parameters rather than relying on a default format.
When PDF is a better choice
A PNG is a flat image: text is represented as pixels, so selecting or searching for words in the image is not the same as using a document. Choose the browser’s PDF workflow when text, links, or print layout are more important than preserving the page as a picture. A full-page screenshot is the better fit when the visual appearance itself is the record you need.
Frequently Asked Questions
Can I save only part of a webpage as a PNG?
Yes. Firefox can save a visible area, a dragged region, or a detected page part; Edge offers an area capture. Firefox Developer Tools and Chrome’s node screenshot command can also target an element.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Can I save a webpage as a PNG on a phone?
The steps here cover desktop browser workflows. Mobile browser screenshot controls differ by device and browser, so these desktop shortcuts and menus may not apply.
Will a full-page screenshot capture content that loads only when I scroll?
Not necessarily. Scroll through the page and let delayed content appear before capturing, then inspect the saved image for omissions.
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.

