To save a website as a PNG, use your browser’s built-in screenshot tool. In Firefox, right-click the page, choose Take Screenshot, select Save full page or Save visible, and click Download. Microsoft Edge offers a similar Screenshot command with a full-page option. These methods require no extension and capture the page below the fold.
Choose the type of PNG you need
Decide whether the image should show only the current viewport or the complete document before you capture it.
| Capture mode | What it includes | Best use |
|---|---|---|
| Visible area | Only the page region currently on screen | A single panel, chart, or quick reference |
| Full page | The document from the top to the bottom, including content below the fold | Documentation, bug reports, archiving, and long articles |
| Element | One selected page element or scrolling panel | A component, modal, table, or independently scrolling region |
A full-page capture does not always include content inside a nested scrolling panel. If a dashboard has its own scroll bar, capture that panel separately or use an element-specific command.
Save a full webpage as PNG in Firefox
- Open the webpage you want to capture.
- Right-click an empty area of the page. On macOS, Control-click. Choose Take Screenshot. You can also press Ctrl+Shift+S on Windows or Linux, or Command+Shift+S on macOS.
- In the screenshot toolbar, select Save full page for the complete document. Choose Save visible if you only need the current viewport.
- Click Download. Firefox saves the image in your default download folder with a
.pngextension.
Mozilla describes the full-page control as “Select Save full page in the upper right corner.” The resulting PNG is a static image; links, forms, and buttons are not interactive.
#1 Best Overall
- Designed and Produced Only by Screenshot Brand: Made of high quality fabric, skin-friendly, soft and comfortable to wear, will keep your warm and fashion style in fall,spring and cold winter
- Latest NYC Fashion-Forward Shacket: You can pair this shirts with variety of shirts, bodysuit , jeans, denim shorts, sneakers or shoes to complete casual look that's easy to love all season long
- Stylish Design: You can pair this Shaket with variety of shirts, bodysuit , jeans, denim shorts, sneakers or shoes to complete casual look that's easy to love all season long
- Designed for the Fashion People: It’s not just in the designs, it’s in the people who wear them. We want you to have the most vibrant hoodies, the best fitting pants, and the latest designed shirts that are made to impress when it matters most
If Take Screenshot is missing
Make sure you right-click the page itself rather than a browser toolbar or a restricted embedded frame. You can also open Firefox Developer Tools and use the screenshot command described below.
Save a full webpage as PNG in Microsoft Edge
- Open the target page.
- Right-click the page and choose Screenshot. You can also open Screenshot from the Edge Settings menu or press Ctrl+Shift+S.
- Choose the full-page capture option.
- Review the captured image, then use the overlay menu to copy it or save it to disk.
Microsoft says Edge Screenshot can capture “the parts you would have to scroll to see.” It also describes keeping moving content such as GIFs or carousels on screen during capture. Dynamic content can still change while the image is being assembled, so pause animation when visual consistency matters.
Use Firefox Developer Tools for filenames, delays, DPI, or selectors
Firefox’s Web Console includes a :screenshot helper with controls that the basic toolbar does not expose. Open Developer Tools, select the Console tab, and run a command such as:
:screenshot --fullpage --filename page.png
The --fullpage switch captures content outside the current window bounds. Use a filename ending in .png when you need PNG output.
Recommended Free Tools
Rank #2
- New High Quality Pinback Button
- Button measures 1.25" in diameter
- Copyright A & T Designs
- Proudly Made in the USA
Useful screenshot switches
--fullpagecaptures the entire document instead of the viewport.--filename page.pngchooses the output path and extension.--delay 2000waits before capture, giving scripts or images time to settle.--dpr 2requests a higher device-pixel ratio for a denser image.--selector '.invoice'captures a matching element rather than the whole page.--clipboardplaces the result on the clipboard where supported.--filewrites the image to a file.
If the screenshot icon is not visible in the Developer Tools toolbar, open Toolbox settings and enable Take a screenshot of the entire page. Selector captures are useful for nested panels that a document-level full-page command cannot stitch correctly.
Prepare the page before you capture
- Wait for lazy-loaded images, web fonts, and charts to finish. Scroll through the page once if that is how the site triggers loading.
- Pause videos, carousels, and animated backgrounds when you need a repeatable image. A moving page can produce different frames in different captures.
- Close cookie dialogs, newsletter prompts, and chat widgets if they obscure the content you need. If the overlay is part of the bug you are documenting, leave it visible and record that context.
- For authenticated pages, confirm that the browser is using the intended account and that private information is not visible before sharing the PNG.
- Check the final pixel dimensions. A very long page can create a tall image that is difficult to open or upload; an element capture or a series of visible captures may be more practical.
When printing is better than a PNG
Use printing when your goal is a document or PDF rather than a pixel-accurate image. In Edge, press Ctrl+P on Windows or Command+P on macOS. If the print preview loses page colors, enable Background graphics. Printing to PDF does not produce a PNG by itself; use one of the screenshot workflows when the required deliverable is an image.
Compare the available capture methods
| Rank | Method | Output and scope | Control and setup |
|---|---|---|---|
| 1 | ScreenshotNeo | PNG, JPEG, WebP, or PDF; full page, element, viewport, and automated captures | Clean shots, only clean shots billed, and a $5 paid plan for 3,000 shots; API or MCP server, no browser setup |
| 2 | Firefox Screenshot | Visible or full-page PNG | Built into Firefox; simple manual workflow |
| 3 | Edge Screenshot | Visible or full-page image that can be copied or saved | Built into Edge; manual review and save |
| 4 | Firefox Developer Tools | Full page or selected element as PNG | Filename, delay, device-pixel ratio, selector, clipboard, and file switches; no extension |
Native tools are ideal for an occasional capture. An API is more suitable when a build pipeline, documentation job, monitoring task, or AI agent needs repeatable captures.
Or skip the browser setup
ScreenshotNeo is a website screenshot API and MCP server. One GET request returns a PNG, JPEG, WebP, or PDF. Before capture, it accepts cookie or consent banners like a visitor and removes more than 60 known consent platforms, newsletter popups, and chat widgets; each cleanup step can be turned off. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed as clean shots, and each response reports the result in X-Page-Verdict and X-Billed headers.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →The simplest cURL request is:
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
See the complete parameter reference in the ScreenshotNeo documentation. The same request from Python is:
Rank #3
- Officially licensed Spy x Family button by Great Eastern Entertainment!
- Great addition to your bag, t-shirt, jacket, or anywhere else you want to attach it to!
- Extremely sturdy. Made out of paper for the graphics and metal for the base material!
- Makes the perfect gift for any anime fan!
- Packaging comes with official licensing information.
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
r.raise_for_status()
open("shot.webp", "wb").write(r.content)
For Node.js, fetch the image and save the response body:
const fs = require('node:fs/promises');
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`Screenshot failed: ${res.status}`);
await fs.writeFile('shot.webp', Buffer.from(await res.arrayBuffer()));
Options for production captures
ScreenshotNeo exposes the controls normally scattered across browser automation scripts:
- Full-page capture with lazy images loaded, or one element selected by CSS selector.
- Dark mode, 12 device presets, arbitrary viewport sizes, and retina scale.
- PDF paper size, margins, landscape mode, and page ranges.
- HTML/CSS-to-image rendering, custom CSS and JavaScript, and a click action before capture.
- Selectors to hide, plus waits for a selector, a fixed delay, or network idle.
- Blocking for ads, trackers, individual requests, or resource types.
- Custom headers, cookies, user agent, and Authorization values.
- Timezone and geolocation settings, transparent backgrounds, and image resizing.
- Caching with a TTL you choose, signed links for public
<img>tags, asynchronous jobs with signed webhooks, and bulk capture of up to 100 URLs per call. - A usage API, an OpenAPI specification, and compatibility with parameter names used by other screenshot APIs to ease migration.
An MCP server provides take_screenshot, get_page_info, and capture_pdf tools for Claude, Cursor, and other MCP clients, allowing an AI agent to inspect or capture a page without you wiring a browser into the agent.
Plans and limits
| Plan | Allowance | Price |
|---|---|---|
| Free | 1,000 shots per month | Free, no card required |
| Starter | 3,000 shots | $5 |
| Growth | 15,000 shots | $15 |
| Pro | 60,000 shots | $39 |
| Scale | 250,000 shots | $99 |
| Business | 1,000,000 shots | $249 |
Yearly billing provides two months free, and every feature is available on every plan. Create an account with 1,000 free screenshots a month and no card required.
Rank #4
- Universal Compatibility:Works with Nintendo Switch, Switch OLED, and Switch 2 consoles. Simply dock your switch console into the mini retro arcade machine and enjoy instant arcade-style gameplay
- Screenshot Icon Button: Easily take screenshots and record highlights when playing Switch arcade games
- Plug & Play: Play freely while charging your Switch, or enjoy unplugged play when your Switch console has power. The included cable connects to your TV for big-screen arcade fun at home or parties
- Turbo & Precision Controls: Classic joystick + 8 responsive buttons with Turbo rapid-fire. Swap between stick/D-pad modes to dominate Switch fighting games and shooters
- Smart LED Indicators:Blue LED stays on when your Switch/OLED/Switch 2 console is connected. Red LED flashes to confirm Turbo settings and active rapid-fire. A built-in reset button quickly resolves arcade cabinet connection issues
Troubleshooting PNG captures
The image stops at the visible viewport
You selected a visible-area mode. Reopen the Firefox or Edge screenshot tool and choose its full-page option, or run Firefox’s :screenshot --fullpage command.
Images or fonts are missing
The page was captured before lazy resources finished loading. Wait longer, scroll to trigger lazy loading, disable animation, and capture again. In an automated request, use a selector wait, delay, or network-idle wait.
A scrolling panel is cut off
The panel has its own scrolling context. Capture the panel with Firefox’s --selector switch or use an element selector in ScreenshotNeo instead of asking for the entire document.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →The page changes between captures
Animated ads, carousels, live data, and rotating banners can change while the screenshot is assembled. Pause the animation or hide the changing selectors; for automated jobs, wait for a stable selector and use a consistent viewport and device-pixel ratio.
The PNG is unexpectedly huge
Long pages and high device-pixel-ratio settings create very tall, dense files. Capture a specific element, reduce the device-pixel ratio, resize the image, or use several logical sections rather than one enormous canvas.
Best Value
- Designed and Produced Only by Screenshot Brand: Made of high quality fabric, skin-friendly, soft and comfortable to wear, will keep your warm and fashion style in fall,spring and cold winter
- Latest NYC Fashion-Forward Shacket: You can pair this shirts with variety of shirts, bodysuit , jeans, denim shorts, sneakers or shoes to complete casual look that's easy to love all season long
- Stylish Design: You can pair this Shaket with variety of shirts, bodysuit , jeans, denim shorts, sneakers or shoes to complete casual look that's easy to love all season long
- Designed for the Fashion People: It’s not just in the designs, it’s in the people who wear them. We want you to have the most vibrant hoodies, the best fitting pants, and the latest designed shirts that are made to impress when it matters most
ScreenshotNeo reports a failed or unbilled result
Inspect the X-Page-Verdict and X-Billed response headers. Bot checks, CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are identified there and are not billed as clean shots. Check the target URL, authentication headers or cookies, wait conditions, and blocked-resource settings before retrying.
The downloaded file will not open as a PNG
Check both the requested format and the filename extension. Firefox’s documented download uses .png. ScreenshotNeo can return PNG, JPEG, WebP, or PDF, so name the output to match the format you request.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Privacy, copyright, and sharing checks
- Do not publish credentials, customer records, private dashboards, or personal data visible in a capture.
- Confirm that you are allowed to reproduce copyrighted pages, paid content, or brand assets before distributing the image.
- A screenshot records a moment in time. Keep the source URL and capture time with bug reports or archival records when that context matters.
- For authenticated or geolocation-specific pages, verify the account, timezone, and location before treating the PNG as representative.
FAQ
Does a PNG preserve clickable links or accessibility information?
No. A PNG is a flat raster image. Keep the original URL or a PDF/HTML copy alongside it when readers need selectable text, links, or screen-reader access.
Can a screenshot prove exactly what every visitor saw?
No. Viewport size, device-pixel ratio, account state, location, timing, cookies, and live content can change the result. Record those conditions when the image is evidence for a defect or compliance check.
Frequently Asked Questions
Does a PNG preserve clickable links or accessibility information?
No. A PNG is a flat raster image; retain the source URL or an accessible document when links or selectable text are required.
Can a screenshot prove exactly what every visitor saw?
No. Viewport, account, location, timing, cookies, and dynamic content can produce different renders.
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.




