Free tools Windows power users keep installed
One-click scans. No signup required.
To test a website at an iPhone 16-sized viewport, set the browser’s CSS viewport and device scale factor separately, then capture a repeatable screenshot. Treat browser emulation as a responsive-layout check—not proof of exact iPhone Safari behavior. For device-specific behavior, validate in Simulator or on a physical iPhone 16.
What “iPhone 16 viewport” means
Three measurements are easy to confuse:
- Physical display: Apple specifies the iPhone 16 display at 2556 × 1179 pixels and 460 ppi, with Dynamic Island. The listed diagonal is 6.1 inches; the standard-rectangle measure is 6.12 inches, and the actual viewable area is smaller. See Apple’s iPhone 16 technical specifications.
- CSS viewport: The browser’s layout area, which controls responsive breakpoints and text wrapping. It is not the same as the panel’s pixel dimensions. Safari’s viewport can be larger or smaller than the visible area; for an iOS-targeted web app, use
width=device-widthand observe the actual CSS viewport in the target environment. See Apple’s archived viewport guidance. - Screenshot raster: The output image’s pixel dimensions. Apple lists 1179 × 2556 pixels portrait and 2556 × 1179 landscape as accepted iPhone 16 screenshot sizes for App Store Connect. These are not instructions for setting browser viewport points. See Apple’s screenshot specifications.
For a fair layout comparison, record the CSS viewport and device scale factor alongside the resulting image dimensions. Do not infer one from another.
As an Amazon Associate I earn from qualifying purchases.
Choose the right test method
| Method | Best for | What it cannot establish |
|---|---|---|
| Safari Responsive Design Mode | Quickly checking responsive layouts at adjustable viewport sizes and pixel ratios. | Exact iPhone rendering or behavior. Apple says presets approximate devices and may miss address-bar, keyboard, and device-specific form behavior. Apple’s Responsive Design Mode documentation. |
| Browser automation | Repeatable screenshots, regression checks, and controlled viewport and scale-factor settings. | Exact Safari/OS fidelity unless the test actually runs in the target Safari environment. A Playwright device descriptor is an emulation preset; inspect the descriptor rather than assuming its name guarantees current iPhone 16 behavior. Playwright device descriptors. |
| Apple Simulator | A more accurate Apple-recommended preview when device-specific browser behavior matters. | Proof of behavior on the physical handset in its installed OS and Safari version. |
| Physical iPhone 16 | Checking the named hardware and its installed Safari/OS, including browser chrome and keyboard interactions. | Automated repeatability without additional test setup. |
Apple recommends Simulator for a more accurate preview than Responsive Design Mode presets. For the closest check of the actual hardware and installed Safari version, use a physical iPhone 16. See Apple’s guidance.
Recommended Free Tools
Run a repeatable screenshot test
- Choose the environment and target state. Decide whether you are checking responsive layout, Safari-specific behavior, or a final device result. Fix portrait or landscape orientation and record the OS and Safari version for device-based checks.
- Set the CSS viewport and scale factor independently. Configure the viewport in the chosen tool’s units and set its device scale factor separately. Log both values with each capture. Do not use the App Store raster dimensions as a CSS viewport declaration.
- Stabilize the page. Use consistent test data, wait for fonts and relevant content to load, and disable animations when they make comparisons noisy. Keep the browser, page state, and capture timing consistent between runs.
- Capture and compare deliberately. Check layout structure, wrapping, overflow, and clipping separately from pixel-level differences such as antialiasing. A changed raster does not automatically mean a layout regression.
- Repeat in Safari Responsive Design Mode. Select the intended viewport and pixel ratio, then compare responsive behavior. Remember that its device presets are approximations, not exact device simulations.
- Escalate device-dependent cases. Use Simulator or a physical iPhone when address-bar changes, software keyboard, fixed or sticky elements, safe areas, or actual Safari behavior could affect the result.
- Test both orientations and edge conditions where relevant. Check page scrolling, form focus and keyboard appearance, full-bleed backgrounds, and controls near the top, bottom, and sides of the screen.
Check Dynamic Island and safe-area layouts
A screenshot taken at a mobile-sized viewport cannot by itself confirm that content avoids the Dynamic Island or other device features. Include safe-area behavior in the test when content reaches the screen edges or uses fixed positioning. Apple’s Human Interface Guidelines state: “Safe areas are essential for avoiding device’s interactive and display features, like Dynamic Island on iPhone or the camera housing on some Mac models.” See Apple’s layout guidance.
#1 Best Overall
- 6.1" Super Retina XDR OLED, HDR10, 800 nits (HBM), 1200 nits (peak), 2532x1170px at 460ppi, 4005mAh Battery
- 8GB RAM, Apple A18 6-core CPU (2 performance + 4 efficiency cores), Apple GPU 4-core, 16‑core Neural Engine
- Rear camera: 48MP, f/1.6, wide, Front Camera: 12MP, f/1.9, wide, iOS 18.3.1, upgradable to iOS 18.5
- Connectivity: Global 4G LTE, Sub-6 GHz 5G, LTE, Wi-Fi 6, Bluetooth 5.3, NFC, USB-C, Wireless Charging (7.5W). (does not have mmWave 5G or MagSafe or physical SIM card) - Dual eSIM Only
- Unlocked for freedom to choose your carrier. Compatible with both GSM & CDMA networks. The phone is unlocked to work with all GSM Carriers & CDMA Carriers Including AT&T, T-Mobile, Verizon, Straight Talk., Etc.
For edge-to-edge web layouts, review viewport-fit=cover and the CSS environment values safe-area-inset-top, safe-area-inset-right, safe-area-inset-bottom, and safe-area-inset-left. WebKit introduced these mechanisms for layouts that adapt to safe and unsafe display regions; validate the final rendering on the target OS rather than assuming historical guidance covers every current browser edge case. See WebKit’s safe-area overview.
Troubleshoot mismatched screenshots
- Text wraps differently: Confirm that the CSS viewport width—not just the output image width—matches between runs. Also check that fonts have loaded and the page content is unchanged.
- The image dimensions look “wrong”: Compare the viewport and scale factor to the captured raster dimensions. They are related but distinct measurements; App Store screenshot requirements are not browser viewport settings.
- A responsive preset does not match an iPhone: This is an expected limitation of approximation. Use Simulator for a more accurate preview, or a physical iPhone for the closest check of that hardware and its installed Safari.
- A fixed control overlaps the island or home-indicator area: Check safe-area handling, including the viewport configuration and relevant environment insets, then validate on the target OS.
- A keyboard or address-bar state changes the page: Reproduce that state in Simulator or on-device. Responsive Design Mode can miss these device-specific effects.
- A screenshot changes between automation runs: Make test data and timing deterministic, wait for fonts and relevant page content, and disable animations where appropriate. Keep orientation, browser context, viewport, and scale factor recorded.
Or skip the browser setup
ScreenshotNeo can return a website screenshot with one GET request. Its API documentation covers the endpoint and options. For example, this cURL request saves a WebP capture:
Rank #2
- This pre-owned product is not Apple certified, but has been professionally inspected, tested and cleaned by Amazon-qualified suppliers.
- There will be no visible cosmetic imperfections when held at an arm’s length. There will be no visible cosmetic imperfections when held at an arm’s length.
- This product will have a battery which exceeds 90% capacity relative to new.
- Accessories will not be original, but will be compatible and fully functional. Product may come in generic Box.
- This product is eligible for a replacement or refund within 365 days of receipt if you are not satisfied.
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 cost nothing, and the response identifies the page verdict and billing status in headers. Its MCP server provides screenshot tools for AI agents, and the Free plan includes 1,000 shots per month with no card required; paid plans start at $5 for 3,000 shots.
Sign up for 1,000 free screenshots a month, with no card.
Quick Recap
Best Value
- The large 6.9-inch display combines ProMotion 120Hz technology with advanced color calibration, giving movies, games, and productivity apps a spacious, crisp, and fluid visual experience that’s ideal for multitasking or immersive media consumption.
Rank #4
- This pre-owned product is not Apple certified, but has been professionally inspected, tested and cleaned by Amazon-qualified suppliers.
- There will be no visible cosmetic imperfections when held at an arm’s length. There will be no visible cosmetic imperfections when held at an arm’s length.
- This product will have a battery which exceeds 90% capacity relative to new.
- Accessories will not be original, but will be compatible and fully functional. Product may come in generic Box.
- This product is eligible for a replacement or refund within 365 days of receipt if you are not satisfied.
Rank #3
- This pre-owned product is not Apple certified, but has been professionally inspected, tested and cleaned by Amazon-qualified suppliers.
- There will be no visible cosmetic imperfections when held at an arm’s length. There will be no visible cosmetic imperfections when held at an arm’s length.
- This product will have a battery which exceeds 90% capacity relative to new.
- Accessories will not be original, but will be compatible and fully functional. Product may come in generic Box.
- This product is eligible for a replacement or refund within 365 days of receipt if you are not satisfied.
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.




