Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsThere is no single correct size or aspect ratio for a website screenshot. Choose the capture area first—visible viewport, full scrollable page, or one element—then set the viewport dimensions to suit the task. For example, 1440 × 900 has a 16:10 ratio, while 1280 × 720 is 16:9; these are examples, not universal web standards.
What size should a website screenshot be?
For a screen-sized screenshot, set the browser viewport width and height in CSS pixels to the dimensions you need to inspect or document. The right choice depends on the screenshot’s purpose and destination: a responsive-layout check, bug report, design review, or image embedded in a page may each call for a different rectangle.
First decide what the image needs to contain:
- Viewport capture: the browser’s currently visible page area. Use it to document what a visitor sees at a particular viewport size.
- Full-page capture: the entire scrollable page. Its height follows the page content, so it may be much taller than the viewport and does not have one predictable ratio.
- Element capture: a selected component, such as a card, navigation bar, or chart. Its dimensions follow the element rather than the browser window.
Playwright describes these choices as capturing “the viewport, a specific element, or the full scrollable page” in its screenshot documentation. The capture scope matters: changing a viewport’s ratio will not make a full-page capture fit that ratio, because the full-page height depends on the content.
How do you calculate a screenshot’s aspect ratio?
Aspect ratio is width divided by height. You can express the result as a decimal or simplify the width and height to a ratio. For example, 1440 ÷ 900 = 1.6, which is 16:10; 1280 ÷ 720 is about 1.78, or 16:9.
Free tools Windows power users keep installed
One-click scans. No signup required.
#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
These calculations describe a particular rectangle, not a standard that every website screenshot should follow. If a destination specifies an aspect ratio or pixel dimensions, use those requirements. Otherwise choose dimensions that reflect the viewport or content you need to show, and inspect the exported image for cropping or layout changes.
How do CSS pixels and device pixels affect screenshot dimensions?
Browser viewport dimensions are normally set in CSS pixels. The resulting file’s pixel dimensions can differ if the capture uses device-pixel scaling. Chrome for Developers defines device pixel ratio (DPR) as “the ratio between physical pixels on the hardware screen and logical (CSS) pixels” in its Device Mode documentation.
Playwright’s screenshot API offers two output scales:
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
scale: "css"produces one output pixel per CSS pixel.scale: "device"produces one output pixel per device pixel. On a high-density configuration this can create an image with more pixels than the CSS viewport dimensions.
Use CSS scale when the file should map directly to CSS-pixel dimensions. Use device scale when you specifically need device-pixel output. Do not assume that a 1440-CSS-pixel viewport will always yield an image that is 1440 pixels wide; check the actual exported dimensions for the selected scale and browser context. See Playwright’s screenshot options and Chrome’s DPR explanation.
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 →How do you change screenshot dimensions in Chrome?
Chrome DevTools Device Mode is useful for manually inspecting responsive layouts and taking a screenshot at a chosen viewport. The interface and available device profiles can vary with the Chrome version, but the documented workflow is:
- Open the page in Chrome and open DevTools. Select the device toolbar control to enter Device Mode; it starts in a responsive viewport.
- Choose Responsive and enter the width and height you want to inspect. Treat these as viewport dimensions in CSS pixels.
- If the test requires a particular pixel density, set the device-pixel-ratio control in Device Mode. DPR affects the relationship between CSS pixels and physical or output pixels; it is not a replacement for choosing the viewport size.
- Use the screenshot menu to capture the viewport or the full-size page, depending on whether you need the visible area or the complete scrollable page.
- Open the exported file and verify its pixel dimensions and content. Check for clipped elements, unexpected wrapping, or content that differs from the intended viewport.
Chrome’s Device Mode guide documents responsive dimensions, DPR controls, and viewport and full-page screenshot options. Emulation is useful for checking a specified browser context, but it does not establish how every physical device will render a page.
Rank #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.
How do you set dimensions with Playwright?
For repeatable captures, set the page viewport before navigation where possible. Playwright notes that many websites do not expect phones to change size, so choosing the viewport before loading the page can avoid testing a page after it has already initialized at another size. The Page API documents setViewportSize and viewport dimensions at playwright.dev/docs/api/class-page.
The following JavaScript example uses Playwright’s library API to capture a viewport screenshot, a full-page screenshot, and a selected element. It sets the viewport to 1440 × 900 CSS pixels and uses CSS-scale output so one image pixel corresponds to one CSS pixel for the viewport capture.
- Install Node.js, then create a project and install Playwright:
npm init -yfollowed bynpm install playwright. - Install the Chromium browser used by Playwright:
npx playwright install chromium. - Save the following as
screenshot.js, replacing the URL and element selector with your target page and component. - Run
node screenshot.js. The script writes files in the current directory.
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch({ headless: true });
const page = await browser.newPage({
viewport: { width: 1440, height: 900 },
deviceScaleFactor: 1
});
await page.goto('https://example.com', { waitUntil: 'networkidle' });
// Visible viewport: 1440 × 900 CSS pixels at CSS scale.
await page.screenshot({ path: 'viewport.png', scale: 'css' });
// Entire scrollable page; height follows the page content.
await page.screenshot({ path: 'full-page.png', fullPage: true, scale: 'css' });
// One element, selected with a CSS selector.
const element = page.locator('main');
await element.screenshot({ path: 'main-element.png', scale: 'css' });
await browser.close();
})();
The example uses networkidle as a convenient navigation condition, but some sites keep network requests active and may not reach that state. If navigation stalls, use an appropriate load condition for the page and explicitly wait for the content you need before taking the shot. For an element screenshot, replace main with a selector that uniquely identifies the desired element; an invalid or non-matching selector cannot produce the intended capture.
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
Choose viewport, full page, or element deliberately
For a responsive check, keep the viewport fixed and capture the viewport. For a long-page record, use full-page mode and accept that the output height is determined by page content. For a component review, use an element screenshot rather than resizing the whole browser around it. Playwright documents these screenshot scopes and the fullPage and scale options in its screenshot documentation.
Choose viewport and output scale separately
viewport sets the page’s CSS-pixel width and height. deviceScaleFactor establishes the emulated device density, while screenshot scale selects CSS- or device-pixel output. If your requirement is an exact raster size, verify the exported file rather than inferring it from the viewport alone.
Or skip the browser setup
ScreenshotNeo is a website screenshot API and MCP server. Its API accepts a URL in a GET request and returns a PNG, JPEG, WebP, or PDF; the product supports custom viewports, device presets, full-page and element captures, and other capture controls. For the exact parameter names and options to set dimensions, see the ScreenshotNeo API documentation.
Recommended Free Tools
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.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://example.com -o shot.webp
This one-call example captures the URL; consult the docs for configuring the desired viewport or other capture options. ScreenshotNeo removes cookie/consent banners, newsletter popups, and chat widgets before capture, and each step can be turned off. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing; response headers identify the page verdict and billing status. Its MCP server offers take_screenshot, get_page_info, and capture_pdf for AI agents and MCP clients. The Free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000 screenshots.
Sign up free for 1,000 screenshots a month with no card.
Common screenshot-dimension problems and fixes
- The file dimensions do not match the viewport. Check whether the capture used device-pixel rather than CSS-pixel scale, and inspect DPR and the exported image dimensions.
- The page layout changes after resizing. Set the viewport before navigation where possible, then reload at the intended dimensions. Responsive pages may change layout at breakpoints, so a ratio alone does not define the layout.
- A full-page capture is unexpectedly tall. Full-page mode includes the scrollable page, not just the current viewport. Use a viewport capture if you need a fixed-height visible-area image.
- The screenshot is clipped or elements are missing. Confirm the requested capture scope and dimensions, wait for the relevant content to render, and inspect whether the element lies outside the selected area or requires scrolling/loading.
- Playwright never reaches
networkidle. Some pages keep network activity open. Choose a different navigation wait condition and wait for a page-specific selector before capture. - Device Mode and an actual phone appear different. Emulation represents a configured browser viewport and DPR; it is not proof of identical behavior on physical devices. Check the page on the target device when device-specific behavior matters.
How to choose dimensions for your use case
| Need | Capture choice | Dimension approach |
|---|---|---|
| Responsive layout check | Viewport screenshot | Set the target CSS-pixel viewport and, where relevant, DPR. |
| Record the full page | Full-page screenshot | Set a useful viewport width; let page content determine the resulting height. |
| Review a component | Element screenshot | Select the target element; its bounds determine the capture area. |
| Meet a destination’s image requirement | Use the scope that shows the required content | Follow the destination’s stated pixel dimensions or ratio, then verify the exported file. |
For any of these, keep three decisions distinct: what content to capture, what CSS-pixel viewport to render, and what output scale to export. That separation makes screenshots easier to reproduce and helps explain why a file’s final pixel dimensions may differ from a browser’s viewport values.
Frequently Asked Questions
Does a full-page screenshot have a fixed aspect ratio?
No. Its height depends on the page’s scrollable content, so it can be substantially taller than the viewport.
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 reinstallIs 16:9 the standard aspect ratio for website screenshots?
No universal ratio is established by the browser documentation. Use 16:9 only when it suits the task or the destination calls for it.
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.

