Resize JPG images by exact pixels, percentage, or social media presets. Free, no watermarks.
Modern phone cameras shoot 12-48 MP JPGs at 4000-8000 px on the long edge. That's overkill for almost every destination — a 4K display is 3840 px wide, Instagram caps uploads at 1440 px, and email providers reject attachments above 25 MB. Resizing strips wasted pixels so images load faster, fit platform specs, and stay under attachment caps.
| Use case | Recommended dimensions | Aspect ratio |
|---|---|---|
| Instagram feed (square) | 1080 × 1080 px | 1:1 |
| Instagram feed (portrait) | 1080 × 1350 px | 4:5 |
| Instagram Story / Reel | 1080 × 1920 px | 9:16 |
| Facebook feed image | 1080 × 1080 px | 1:1 |
| Facebook cover photo | 851 × 315 px | ~2.7:1 |
| X (Twitter) timeline image | 1080 × 1080 px | 1:1 |
| X (Twitter) header | 1500 × 500 px | 3:1 |
| LinkedIn post (vertical) | 1080 × 1350 px | 4:5 |
| LinkedIn banner | 1584 × 396 px | 4:1 |
| YouTube thumbnail | 1280 × 720 px | 16:9 |
| Pinterest pin | 1000 × 1500 px | 2:3 |
| Open Graph / Twitter card | 1200 × 630 px | 1.91:1 |
| Email signature | 300 × 100 px | 3:1 |
| If you want to… | Use | Why |
|---|---|---|
| Fit a 4000 px photo into 1080 px without trimming content | Resize | Scales the whole image; everything stays in frame |
| Force a 4:3 photo into a 1:1 Instagram square | Crop | Removes pixels from edges; nothing gets squished |
| Cut a 12 MB photo to under 500 KB at the same dimensions | Compress | Lowers JPG quality factor; pixel count stays the same |
| Shrink a photo for email AND under a size cap | Resize + Compress | Resize first, then compress the result |
| Make a passport photo from a portrait shot | Crop to square + Resize to 600 × 600 | Two-step: crop frames the head, resize hits spec |
Need the related tools? See Crop JPG for trimming, Compress JPG for file-size-only reduction, and Resize PNG for transparent images.
Downscaling preserves quality well because you're discarding pixels, not compressing tonal data — a 4000 × 3000 photo resized to 1600 × 1200 looks identical on a phone screen. However, JPG always re-encodes on save, which adds one round of lossy compression. Keep "Quality" at 85 or more to make that re-encode invisible. Upscaling (making the image larger than the original) interpolates new pixels and softens detail — there's no way around it without AI upscalers.
Instagram displays square feed posts at 1080 × 1080 px, portrait 4:5 posts at 1080 × 1350 px (the most engagement-favored shape since the 2024 grid redesign), and Stories/Reels at 1080 × 1920 px. Anything larger gets re-compressed by Instagram on upload; anything smaller looks soft on Retina screens. 1080 px on the short side is the sweet spot.
For online passport renewal and visa applications, the State Department's Digital Image Requirements specify a square JPG between 600 × 600 px and 1200 × 1200 px, sRGB at 24 bits per pixel, and 240 KB or less. The physical equivalent is 2 × 2 inches at 300 DPI (= 600 × 600 px). Crop to square first so the head meets the 1 to 1 3/8 inch (25-35 mm) chin-to-crown rule, then resize and check the file size before uploading.
Resize scales every pixel of the image — the entire scene stays in frame, just smaller (or larger). Crop removes pixels from the edges — content gets trimmed away to change the shape or focus. A 4000 × 3000 photo resized to 1500 × 1125 still shows the whole scene; cropped to 1500 × 1500 it loses the sides to become a square.
Turn on "Keep aspect ratio" (the lock button) and enter only one dimension — the other auto-fills proportionally. For example, with a 4000 × 3000 source (4:3 ratio), entering a width of 1600 auto-sets height to 1200. Disabling the lock lets you stretch to arbitrary dimensions, which distorts faces and logos and is almost never what you want.
Yes — drop up to 50 JPG files at once (a mixed batch works too). The size, format and quality you set apply to every file in the batch; "Download all (.zip)" saves every resized result in one ZIP, and "Download one by one" saves them separately.
DPI only matters for print; screens ignore it and draw by pixel count. This editor sets pixel size, not a DPI value, so work out the pixels you need instead: inches × 300 for photo prints (a 6 × 4 in print = 1800 × 1200 px), about 150 per inch for posters and banners seen from a distance, and the platform's pixel size for web and social. Your print or layout software then sets the DPI.
Not for JPG — that processes right in your browser, with nothing uploaded. Either way: no account, no sign-up, and the output is ready to download the moment processing finishes.