App Store screenshot resizer — exact sizes for App Store Connect and Google Play
Free · no sign-up · runs in your browser
Resize simulator or device screenshots to the exact pixel sizes App Store Connect and Google Play accept: iPhone 6.9″ (1320 × 2868), iPad 13″ (2064 × 2752), Play phone and tablet sizes and the feature graphic. Crop or pad, batch download as a zip, all in your browser.
PNG or JPEG captures from a simulator or device. Nothing is uploaded.
Orientation
Fit
Fill for the same shape; fit for a different one.
Resized · 1320 × 2868
Resized screenshots will appear here.
Screenshots are resized and zipped in this page. Nothing is uploaded.
App Store Connect rejects a screenshot that is a few pixels off, and the simulator you happened to record on is rarely the one Apple asks for. This tool takes whatever captures you have and redraws them at an exact store size: filling and cropping when the shapes are close, or fitting and padding with a colour when they are not. It flattens the result onto a solid background so there is no alpha channel for the upload to complain about.
How it works
- 01Pick screenshots and a target size. The list is grouped by store; App Store Connect only requires the iPhone 6.9″ set (and iPad 13″ if you ship on iPad) and scales them down for smaller devices.
- 02Fill scales the capture until it covers the whole frame and crops the overflow evenly from both sides. Use it when the shapes are close — an iPhone 16 Pro capture into the 6.9″ size loses only a sliver.
- 03Fit scales the capture until all of it is visible and pads the rest with the background colour. Use it for a different shape, such as a phone capture into an iPad size.
- 04Each image is drawn onto an opaque canvas, so the PNG has no alpha channel. If your browser still writes one, the row says so; switching to JPEG avoids it.
- 05Rows warn when the shapes differ by more than 3% (expect visible cropping or bars) and when the capture is smaller than the target (it is being enlarged).
- 06Download each file or all of them as a zip, named with the preset and size.
Use cases
- Turning iPhone 16 or 17 simulator captures into the 1320 × 2868 set App Store Connect asks for.
- Producing iPad 13″ screenshots from a smaller iPad simulator.
- Making Google Play phone and tablet screenshots from the same captures.
- Fixing the 'dimensions of one or more screenshots are wrong' error on upload.
- Flattening screenshots that carry an alpha channel.
- Batch-resizing a whole set of localised screenshots at once.
Frequently asked questions
What screenshot sizes does the App Store require in 2026?
For iPhone, the 6.9″ display size: 1320 × 2868 or 1290 × 2796 pixels in portrait (or the same rotated for landscape). For iPad, the 13″ size: 2064 × 2752 or 2048 × 2732. App Store Connect scales these down for every smaller device, so most apps need only these two sets. Older sizes such as 6.5″ (1284 × 2778) and 5.5″ (1242 × 2208) are still accepted and are in the list.
Which simulator should I take App Store screenshots on?
An iPhone 16 Pro Max or 17 Pro Max simulator captures exactly 1320 × 2868, so no resizing is needed. Any other iPhone works too: open its captures here, choose iPhone 6.9″ and Fill. The shapes of modern iPhones are within a percent of each other, so the crop is invisible.
What sizes does Google Play accept?
Phone and tablet screenshots must be PNG or JPEG, between 320 and 3840 pixels on each side, with the long side no more than twice the short side. 1080 × 1920 (9:16) is the common phone size. The feature graphic is exactly 1024 × 500. Those are all presets here.
Why does App Store Connect reject my screenshots?
The usual causes are a size that is not on Apple's list (even by a few pixels), the wrong orientation for the size, or a file with an alpha channel. This tool outputs exact sizes on an opaque background, which addresses all three.
Fill or Fit — which should I use?
Fill when the capture and the target have nearly the same shape: it gives a full-bleed screenshot and crops a few pixels. Fit when they do not — a phone capture into an iPad frame, or portrait into landscape — and choose a background colour that suits your app. The row's warning tells you when the shapes differ enough to matter.
Are my screenshots uploaded?
No. They are decoded and redrawn on a canvas in this page, and the zip is built in JavaScript. Nothing is sent anywhere.
Related reading
- MobileApp Store Screenshot Sizes 2026: iPhone, iPad and Google PlayThe exact screenshot sizes App Store Connect and Google Play accept in 2026, which ones are actually required, and how to turn simulator captures into them for free.
- Developer Tools13 Free Developer Tools, No Sign-Up RequiredThirteen free online developer tools that run in your browser with no account and no upload: color, SEO, conversion, and formatting utilities that just work.
More tools
Tailwind CSS color palette generator
Turn one hex code into a full Tailwind color scale — 11 OKLCH-tuned shades from 50 to 950, with contrast ratios, ready to paste into Tailwind v4's @theme block or a v3 config. Free, no sign-up, runs in your browser.
CSS clamp() calculator for fluid typography
Generate a responsive CSS clamp() font size from a minimum and maximum size and the viewport range they should grow across — with the slope and intercept shown, a live preview, and the rendered size at every common screen width. Free, no sign-up.
SVG to JSX converter for React components
Paste an SVG and get a React component back — attributes camelCased, class turned into className, style strings converted to objects, xmlns removed, with optional currentColor, a size prop and TypeScript output. Runs entirely in your browser; nothing is uploaded.
Meta tag generator with Google SERP preview
Fill in a title, description, canonical and Open Graph image and get the complete <head> snippet — with a live Google result preview that measures your title and description in pixels, not characters, so you can see exactly where they will be cut.
Favicon generator — .ico, PNG set and manifest
Turn a PNG or SVG, or just a couple of letters, into the full favicon set: 16, 32, 48, 180, 192 and 512 PNGs, a real multi-size favicon.ico, a web app manifest and the <head> tags. Everything runs in your browser — nothing is uploaded.
JSON-LD schema generator and validator
Build valid JSON-LD structured data for Article, FAQPage, Product, Organization and BreadcrumbList from a form, or paste existing markup to have it pretty-printed and checked for the mistakes that stop a rich result appearing. Free, runs in your browser.
robots.txt generator with validation
Build a robots.txt from user-agent groups, allow and disallow rules, crawl-delay and sitemap URLs — with presets for allowing everything, blocking AI crawlers, or locking down a staging site, and warnings for the mistakes that quietly block your whole site.
UTM link builder and campaign URL generator
Build correctly encoded UTM tracking links from a URL and your source, medium and campaign — with the existing query string and fragment preserved, values properly percent-encoded, and warnings for the capitalisation and spacing that split one campaign across several rows in an analytics report.
Colour contrast checker with WCAG suggestions
Check any two colours against WCAG 2 — normal text, large text and UI components — see the ratio and live samples, and get the nearest passing colour when a pair fails, adjusted in OKLCH so the hue stays yours. Free, runs in your browser.
Image converter — WebP, AVIF, JPEG and PNG
Convert and resize images to WebP, AVIF, JPEG or PNG at the quality you choose, see exactly how many bytes each one saved, and download them one at a time or as a zip. Everything happens in your browser — no image is uploaded.
JSON formatter and validator — free, in your browser
Format, minify and validate JSON in your browser. Broken documents get the exact line and column of the error. Nothing is uploaded, and there is no size limit but your machine.
JSON to TypeScript — generate interfaces from a payload
Paste a JSON payload and get TypeScript interfaces: merged array shapes, optional properties, and real unions instead of any. Runs in your browser — nothing is uploaded.
OG image generator — free 1200×630 social cards
Generate an Open Graph image for any page: type a title, pick a theme, download a 1200×630 PNG. Runs entirely in your browser — no account, no upload, no watermark.
AI text cleaner — remove em dashes and hidden characters
Clean AI-written text in your browser — strip invisible characters, replace em dashes and curly quotes, and flag stock chatbot phrases. Nothing is uploaded.
Remove EXIF data from photos — image metadata remover
Strip EXIF, GPS location and other hidden metadata from JPEG, PNG and WebP images without re-encoding — see what each file carries first. Nothing is uploaded.
App icon generator — iOS, Android and Expo icon sizes in one zip
Turn one 1024px image into every iOS, Android and Expo app icon — an Xcode appiconset, mipmap launcher PNGs and an adaptive icon, zipped in your browser.
Privacy policy generator for apps, with terms of use
Generate a privacy policy and terms of use for your app in Markdown — tick what it collects, from analytics and ads to AI, plus GDPR, CCPA and COPPA sections.
Video to GIF converter — screen recordings for READMEs and PRs
Turn a screen recording or any MP4, MOV or WebM clip into a looping GIF sized for a README, a pull request or a docs page. Pick the start, end, frame rate and width; everything runs in your browser and nothing is uploaded.
Video compressor — fit a screen recording under 10 MB for GitHub
Compress a screen recording or any video to fit GitHub's 10 MB attachment limit, Discord's free upload limit or an email attachment. Choose the size, the resolution and whether to keep the audio; it runs in your browser and nothing is uploaded.
Compress an image to a target size — under 100 KB, 500 KB or 1 MB
Compress JPEG, PNG or WebP images to fit under an exact size like 100 KB, 200 KB or 1 MB. The tool searches for the highest quality that fits, shrinks the image only if it has to, and runs entirely in your browser.