Resize by pixels or percent
Enter an exact width and height with the aspect ratio locked, or scale from 1% to 400%. You can pad or fill to a new shape instead of stretching.
Choose square, portrait, landscape or story. The crop box locks to Instagram's recommended size, so your post won't be cropped unexpectedly.
Drop an image here
or
You can also paste with Ctrl/⌘ + V. Supports JPG, PNG, WebP, GIF and AVIF.
Drop a photo onto the page, paste a screenshot, or choose a file from your device.
Crop to a ratio or social media size, set the width and height, and rotate or straighten if needed.
Pick JPG, PNG or WebP, set the quality or a target size in KB, and save the result.
Enter an exact width and height with the aspect ratio locked, or scale from 1% to 400%. You can pad or fill to a new shape instead of stretching.
Crop freely or to 1:1, 4:3, 16:9, 4:5 or 9:16, or pick a built-in size for Instagram, Facebook, X, LinkedIn, YouTube or Pinterest.
Turn the image 90° at a time, mirror it, or level a tilted horizon to within half a degree.
Adjust brightness, contrast, saturation, hue, blur and sharpness, or apply black & white or sepia, with a live preview.
Export to JPG, PNG or WebP, watch the file size update live, or let PixelResize hit a target size in KB.
All processing happens in your browser, and server processing is optional. Nothing is stored and there are no accounts.
| Post – square | 1080 × 1080 px |
| Post – portrait 4:5 | 1080 × 1350 px |
| Post – landscape | 1080 × 566 px |
| Story / Reel | 1080 × 1920 px |
| Profile photo | 320 × 320 px |
| Profile picture | 320 × 320 px |
| Cover photo | 851 × 315 px |
| Shared image / link | 1200 × 630 px |
| Event cover | 1920 × 1005 px |
| Story | 1080 × 1920 px |
| Profile photo | 400 × 400 px |
| Header | 1500 × 500 px |
| In-feed image 16:9 | 1600 × 900 px |
| Profile photo | 400 × 400 px |
| Personal background | 1584 × 396 px |
| Company cover | 1128 × 191 px |
| Shared image | 1200 × 627 px |
| Video thumbnail | 1280 × 720 px |
| Channel banner | 2560 × 1440 px |
| Channel icon | 800 × 800 px |
| Standard pin 2:3 | 1000 × 1500 px |
| 4K UHD | 3840 × 2160 px |
| Full HD | 1920 × 1080 px |
| HD | 1280 × 720 px |
| XGA | 1024 × 768 px |
| SVGA | 800 × 600 px |
| VGA | 640 × 480 px |
| Open Graph image | 1200 × 630 px |
| Email header | 600 × 200 px |
Make the image smaller rather than larger, keep the aspect ratio locked, and export as PNG or as a high-quality JPG or WebP (85 or above). PixelResize scales down in several steps, which keeps fine detail sharp.
Not by default. Cropping, resizing, rotating, adjusting and converting all happen in your browser using the HTML5 canvas. The image is only sent to the server if you choose “On server” processing or open an image from a URL, and even then it is deleted as soon as the response is sent.
Open the Export step and enter a target size in KB. PixelResize searches for the highest JPG or WebP quality that fits. Shrinking the image’s pixel size first saves even more.
Use JPG for photos, PNG for graphics, screenshots or anything that needs transparency, and WebP when you want the smallest file that modern browsers and most apps support.
Common sizes are 1080×1080 or 1080×1350 for Instagram posts, 1080×1920 for stories, 1500×500 for an X header, 1584×396 for a LinkedIn banner and 1280×720 for YouTube thumbnails. All of them are built in as presets.
Yes. There is no sign-up, no watermark and no limit on how many images you resize.