Drop a photo, pick a target size (or one of 20+ social presets), and download. Resizing uses Pica for the same high-quality scaling apps like Lightroom use. Runs in your browser.
JPG, PNG, WebP, GIF, or HEIC. Any size up to 50MP. We'll show you current dimensions in pixels.
Type custom dimensions or pick a preset: Instagram square/portrait/story/reel, X header, LinkedIn banner, Facebook cover, App Store screenshots, and more.
Aspect ratio locked by default. Toggle off to stretch. Output keeps the original format unless you switch with our format converter.
Single photos: this tool. Whole camera roll? SwipePhotos works directly on your Apple Photos library — no exporting and re-importing. Swipe through years of bursts and duplicates in a weekend. 100% on-device.
Instagram square is 1080×1080. Portrait posts are 1080×1350. Stories and Reels are 1080×1920. Profile picture is 320×320. We have presets for all of these.
Resizing smaller doesn't reduce quality — it just throws away pixels you don't need. Resizing larger does, because the resizer has to invent pixels that weren't there. We use Pica's Lanczos algorithm, which is the same one Photoshop and Lightroom use.
Resizing changes the pixel dimensions while keeping the whole image. Cropping cuts off parts of the image. Use our image cropper when you need to change aspect ratio without squishing the subject.
Most platforms have strict pixel dimensions — App Store screenshots must be exact sizes per device, LinkedIn banner is 1584×396, X header is 1500×500. Our presets match what each platform expects today.
Yes — drop multiple files and pick a preset; we apply it to all of them. Each downloads with the dimensions as a suffix (e.g., photo-1080x1080.jpg).