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

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

A good web page screenshot makes one point quickly, fits the place where it will be read, and remains understandable to people who cannot see the image. Decide what the image needs to prove, capture a consistent desktop or mobile state, crop and size it for its layout, remove private information safely, and provide useful alternative text. The guidance below covers editorial screenshots, product documentation, responsive comparisons, and the separate dimension rules that apply to Chrome web-app manifest screenshots.

Start with the question the screenshot must answer

Before opening a capture tool, write down what a reader should learn from the image. A screenshot might show where a control is, demonstrate the result of a setting, or compare the same page at two viewport widths. That purpose determines which UI state to capture and how much surrounding context to keep.

Choose a state that proves the point

Capture the page after it has reached the state your explanation describes: for example, a settings panel open, a result visible, or a responsive navigation menu expanded. If an image is meant to prove that a particular control exists, include the control and enough of its surroundings to make its role clear. Avoid capturing unrelated desktop clutter, browser tabs, or page regions that do not support the explanation.

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.

Prepare safe, representative content

Use a clean test account or sample data where possible. Check the entire captured area for names, email addresses, tokens, order numbers, addresses, and other personally identifying information (PII). The safest approach is to remove or replace sensitive data before capture. If sensitive content is already in an image, cover it with a fully opaque solid-color overlay. A blur or mosaic is not a reliable privacy treatment because the underlying information may be recoverable.

#1 Best Overall
Sale
HTML and CSS: Design and Build Websites
  • HTML CSS Design and Build Web Sites
  • Comes with secure packaging
  • It can be a gift option

Frame, crop, and size the image for its destination

The screenshot should be large enough to read at its displayed size, but no wider than the article or documentation column containing it. Crop to the relevant interface while retaining enough context for orientation. A tight crop can make the key control easier to see; a crop that is too tight can leave readers unsure which page or workflow they are looking at.

Choose resolution based on display width

Start with the maximum width the publishing layout will display, then export an image that remains crisp at that size. A higher-density asset can help on high-resolution displays, but it need not be displayed at its full pixel dimensions. Google for Developers gives an example of an 856 px content column with a 1712 px asset at 2× density. That is an example from its own documentation system, not a universal width or required ratio. Its style guidance also cautions that full-resolution screenshots can take up too much page space and may need resizing.

For an article, check the actual content width in the publishing system rather than assuming every site uses the same column. A large source image can be served at a smaller display size when the publishing system supports responsive image delivery. Keep labels and interface text legible in the final rendered image, not merely in the original file.

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

Keep comparisons visually fair

When showing two states or products, standardize browser chrome, zoom, crop logic, visual scale, and cursor visibility. Capture the same task or page state in every example. Otherwise, differences in framing can be mistaken for differences in the interface. If a browser frame is not needed to explain the result, omit it consistently; if it helps orient the reader, keep it consistent across the set.

Show desktop and mobile states deliberately

Do not shrink a wide desktop screenshot and expect it to communicate a mobile layout. When the interface changes at narrow widths, capture a separate narrow state and label the examples clearly as desktop and mobile, or wide and narrow. Use the same content and task in both captures when the purpose is comparison. That makes layout changes easier to distinguish from changes in data or page state.

For web content, WCAG 2.2’s reflow criterion says content should remain usable without loss of information or functionality at a width equivalent to 320 CSS pixels, except when a two-dimensional presentation is essential. A screenshot is not a substitute for testing the actual page at that width. Use the image to illustrate the responsive state, and explain any important behavior in nearby text so the reader does not have to infer it from pixels alone.

Make screenshots accessible in the article or documentation

For an informative screenshot, write concise alternative text that tells readers what the image is for and identifies its important visible state. For example, “Mobile navigation menu expanded, showing the Products and Support links” conveys more than “Website screenshot.” Put detailed instructions and interpretation in nearby page text; alt text should not become a transcript of every visible label.

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

Use empty alt text only for decoration

If an image is purely decorative and communicates no information, use an empty text alternative, alt="", so assistive technology can skip it. If a screenshot contains words or controls essential to the instructions, do not make the image the only place those words appear. Include essential information as real page text, and use the screenshot as supporting evidence.

Write for purpose, not pixels

A useful alternative text describes the purpose or relevant state, not every visual detail. Mention the setting, result, error, or control the surrounding instructions ask the reader to notice. If the screenshot is one of a comparison pair, identify which viewport or state it represents. The explanation next to the image can then tell readers what changed and what action to take.

Capture and prepare a screenshot: a repeatable workflow

  1. Define the claim. State what the screenshot must demonstrate and which part of the UI makes that visible.
  2. Prepare the page. Use a clean test account or sample data, navigate to the intended state, and remove private or irrelevant content before capture.
  3. Set the viewport. Capture the intended desktop width and, when responsive behavior matters, a separate narrow viewport. Keep the state and task consistent across examples.
  4. Capture with a screen-capture tool. Capture only what is needed, with enough surrounding interface to orient the reader. Keep browser and operating-system treatment consistent across a documentation set.
  5. Crop and normalize. Apply a consistent crop, zoom, scale, color treatment, and cursor treatment across related images. Do not crop away context required to understand the control or result.
  6. Remove sensitive details. Prefer correcting the source page or replacing sample data. If redaction must be applied to the image, use a fully opaque solid-color overlay rather than blur or mosaic.
  7. Export for the layout. Resize to suit the article or documentation column; preserve a higher-density source when useful and supported by the publishing system.
  8. Add the text alternative and explanation. Write concise descriptive alt text for informative images, use alt="" for decorative ones, and keep essential instructions in real page text.
  9. Review at the rendered size. Check that text is readable, the point is obvious, privacy treatments are opaque, and the image is not wider than its content column. Check narrow-screen readability as well.

Chrome web-app manifest screenshots have separate constraints

If the screenshot is for a web-app manifest, use the manifest-specific requirements rather than treating it as an ordinary article image. Chrome Developers documentation specifies a width and height range of 320–3840 px and a maximum-dimension-to-minimum-dimension ratio no greater than 2.3. Screenshots within a form factor should use consistent aspect ratios. MDN recommends giving every manifest screenshot a descriptive label, which serves as its accessible name.

For each manifest asset, validate its dimensions, aspect ratio, sizes value, MIME type, and descriptive label. These are manifest requirements and recommendations; they should not be generalized into universal dimensions for screenshots in articles, tutorials, or ordinary web pages.

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

Or skip the browser setup

If you need captures without setting up and maintaining your own browser workflow, ScreenshotNeo is a website screenshot API and MCP server for developers. A single GET request can return a PNG, JPEG, WebP, or PDF. Its capture options include full-page shots with lazy images loaded, CSS-selector element capture, device and viewport settings, custom CSS and JavaScript, PDF controls, and waiting for a selector, a delay, or network idle. See the ScreenshotNeo documentation for the API parameters.

Rank #4
Sale
Web Design with HTML, CSS, JavaScript and jQuery Set
  • Brand: Wiley
  • Set of 2 Volumes
  • A handy two-book set that uniquely combines related technologies Highly visual format and accessible language makes these books highly effective learning tools Perfect for beginning web designers and front-end developers
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
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)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

Replace the example URL with the page you intend to capture and provide your API key. The cURL and Python examples save the response as shot.webp; the Node.js example makes the request and exposes the response as res.

ScreenshotNeo accepts cookie and consent banners before capture and removes more than 60 known consent platforms, newsletter popups, and chat widgets; each of those steps can be turned off. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing, and response headers identify the page verdict and whether the request was billed. Its 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 per month with no card; paid plans start at $5 for 3,000 screenshots. Higher listed plans are 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, and every feature is available on every plan.

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

Sign up for 1,000 free screenshots a month with no card.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshooting common screenshot problems

The important text is unreadable

The capture may be displayed too small or include too much page area. Re-crop to the relevant UI, export at a resolution suited to the rendered column, and verify the result at its actual on-page size. If the information is essential, repeat it in page text rather than relying on tiny screenshot text.

The image does not show the mobile layout

A scaled-down desktop image is still a desktop state. Capture the page at a narrow viewport where its responsive layout changes, and label that image separately. For a comparison, use the same page content and task in both captures.

A reader cannot tell what the image shows

The crop may have removed useful context, or the alternative text may be generic. Retain enough surrounding UI to orient the reader, describe the meaningful state in the alt text, and explain the image’s significance in nearby prose.

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

Private information is still recoverable

Do not treat blur or a mosaic as secure redaction. Start from a clean page or replace sensitive values before capture; when altering an existing screenshot, cover the information with a fully opaque solid-color overlay.

A manifest screenshot fails validation

Check its width and height against the 320–3840 px range, ensure its aspect ratio meets the 2.3 maximum-dimension limit, and make aspect ratios consistent within each form factor. Verify that sizes and MIME type match the asset and give it a descriptive label.

Final quality check before publishing

  • The screenshot demonstrates a specific point rather than serving as filler.
  • The crop preserves enough context, and the image fits its content column.
  • Desktop and narrow states are separate and clearly identified when the interface changes.
  • PII has been removed or covered with an opaque overlay.
  • Informative images have concise descriptive alt text; decorative images use alt="".
  • Instructions and essential words are also available as page text.
  • Related screenshots use consistent browser treatment, zoom, crop, and scale.
  • Manifest assets, if applicable, meet their own dimensions, aspect-ratio, metadata, and label checks.

Frequently Asked Questions

Should a screenshot contain the full browser window?

Only when browser context is needed to understand the point. Otherwise, crop to the relevant interface while retaining enough surrounding UI to orient the reader.

Is a screenshot enough to demonstrate that a page is accessible?

No. It can illustrate a particular state, but it cannot establish that the live page works with assistive technology or meets accessibility requirements.

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.

Quick Recap

SaleBestseller No. 1
HTML and CSS: Design and Build Websites
HTML and CSS: Design and Build Websites
HTML CSS Design and Build Web Sites; Comes with secure packaging; It can be a gift option
$15.74
SaleBestseller No. 3
SaleBestseller No. 4
Web Design with HTML, CSS, JavaScript and jQuery Set
Web Design with HTML, CSS, JavaScript and jQuery Set
Brand: Wiley; Set of 2 Volumes
$35.05

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.