On a Mac, install and enable a Safari web extension that explicitly offers full-page capture, open the page, and choose either full-page or visible-area capture. Those options produce different results: full-page captures the document beyond the current screen, while visible-area captures only what is on screen. On iPhone and iPad, Safari also has a built-in full-page screenshot option that saves or shares as a PDF.
Choose the capture type and output first
Decide whether you need an image of the current viewport, the entire webpage, or a PDF. Not every Safari extension offers the same capture modes or export formats. The Mac App Store listing for FullPage Screenshot for Safari advertises both full-page and visible-area capture, PNG export, an editor, and PDF export. These are listing claims, not independent performance tests; check the listing for current features, compatibility, and price before installing.
As an Amazon Associate I earn from qualifying purchases.
- Visible area: captures the portion of the page currently shown in the browser window.
- Full page: attempts to capture the page from top to bottom, including content outside the current viewport.
- PDF: useful when you need a document-style file rather than an image. Apple’s built-in iPhone and iPad workflow can save or share a full-page screenshot as a PDF.
Screenshot a full web page on a Mac with an extension
1. Install a Safari extension
Safari web extensions are distributed as apps through Apple’s platform and App Store workflows. Find an extension in the App Store, install its containing app, and follow the developer’s current setup instructions. For example, the Mac listing for FullPage Screenshot for Safari describes full-page and visible-area capture. Availability, compatibility, features, and pricing can change, so confirm the current listing before proceeding.
2. Enable it and allow access to the site
Open Safari’s extension settings and enable the extension. Grant website access only for the sites where you intend to use it. Menu labels and paths vary by macOS and Safari version, so use the current Apple and extension instructions rather than relying on a fixed click path.
#1 Best Overall
3. Open the page and select a capture mode
Go to the webpage you want to capture, then invoke the extension from its Safari toolbar control or menu, if provided. Choose full-page capture for the whole document or visible-area capture for the current viewport. The extension listing confirms these modes but does not establish a universal sequence of buttons; follow the controls shown by the extension you installed.
4. Save or export
Save the result in a format the extension offers. The Mac listing for FullPage Screenshot for Safari advertises PNG and PDF export and an editor. If you need annotations, verify that the current version provides the editing features you need before relying on it.
Take a full-page screenshot on iPhone or iPad
Apple’s support instructions describe finding and managing Safari extensions on iPhone through Safari’s page menu and the App Store; the exact steps and labels can vary by iOS or iPadOS version. If PDF is an acceptable output, Apple also documents a native full-page scrolling screenshot workflow in Safari on iPhone and iPad that saves or shares the capture as a PDF. That may meet the need without installing a screenshot extension. See Apple’s instructions for finding and installing Safari extensions and its full-page screenshot guidance.
Free tools Windows power users keep installed
One-click scans. No signup required.
What to check when a capture fails
- The extension is missing from Safari: check that its containing app is installed and that the extension is enabled in Safari’s extension settings.
- It works on one website but not another: inspect the extension’s website-access permission and any allowed-domain settings. Apple identifies site access and allowed-domain patterns as relevant troubleshooting checks; see its Safari extension troubleshooting guidance.
- The capture omits content or behaves differently across pages: extensions may handle particular site content or behavior differently. Try the extension’s other capture mode or consult its current instructions; seamless results on every site are not established.
- You cannot find the same controls shown in a guide: extension interfaces and Safari labels can vary by version. Check the developer’s latest instructions and the App Store listing for your version and platform.
Or skip the browser setup
If you need a screenshot in code or an AI workflow, ScreenshotNeo is a website screenshot API and MCP server. One GET request returns an image or PDF; its documentation lists the available parameters and outputs at ScreenshotNeo’s API docs.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
ScreenshotNeo accepts cookie and consent banners before capture and removes more than 60 known consent platforms, newsletter popups, and chat widgets; each step can be turned off. Bot checks, blank pages, timeouts, failed loads, and cache hits are not billed, and response headers identify the page verdict and billing status. Its MCP server provides 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 required.
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.
Recommended Free Tools




