Resize JPEG images to exact dimensions, percentage, or standard presets. Adjust quality and download instantly.
JPEG is the most common photo format on the web, ratified as ISO/IEC 10918-1 in 1992 and still the default output from nearly every phone and DSLR. Files with the.jpeg extension are identical in encoding to.jpg files — the only reason both extensions exist is that DOS and Windows FAT-16 capped extensions at three characters in the early 1990s, so.jpeg had to be shortened. UNIX and macOS kept the four-letter form, which is why.jpeg is common in cross-platform workflows and scanned-document pipelines.
.jpeg extension; the editor adds the new size to the name (photo-1600x1200.jpeg), so rename the download if links or database rows expect the exact old filename.| 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 | 1600 × 900 px | 16:9 |
| 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 |
| US passport photo (online) | 600 × 600 px | 1:1 |
####.jpeg vs.jpg — Does the Extension Matter?
| Property | .jpeg | .jpg |
|---|---|---|
| Encoding | ISO/IEC 10918-1 JPEG | ISO/IEC 10918-1 JPEG (identical) |
| Why it exists | Original four-letter extension | Three-letter rewrite for DOS / FAT-16 (8.3 filenames) |
| Common on | macOS, Linux, scanners, older cross-platform tools | Windows, Adobe Photoshop default, most modern cameras |
| Pixel data | Identical bytes | Identical bytes |
| MIME type | image/jpeg | image/jpeg |
| Can be renamed? | Yes — .jpeg ↔ .jpg works |
Yes — .jpeg ↔ .jpg works |
Both extensions decode and re-encode identically. The editor keeps whichever extension your file had (it adds the new size to the name, e.g. photo-1600x1200.jpeg), so .jpeg-based workflows (CMS slugs, image-tag references, scan archives) keep their extension. Need to flip extensions or change format entirely? Try Resize JPG for the.jpg variant, or Convert JPEG to PNG and Convert JPEG to PDF to switch format.
| 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 JPEG 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 |
Related tools: Crop JPEG for trimming, Compress JPEG for size-only reduction, Resize JFIF for the JFIF variant, and Resize PNG for transparent images.
No — they're the same format with two filenames. The JPEG standard (ISO/IEC 10918-1, 1992) doesn't specify an extension;.jpg only appeared because DOS and Windows FAT-16 capped extensions at three characters. xConvert reads either input identically and keeps whichever extension your file had, so "photo.jpeg" resized to 1600 × 1200 downloads as "photo-1600x1200.jpeg", not ".jpg". If you want to flip extension, just rename after download.
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, JPEG 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, 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 JPEG 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.
This editor has no file-size target: it sets the pixel size and the "Quality" slider (40–100). Resize first, lower "Quality" if the file is still too big, or run the result through Compress JPEG, which takes a target in KB or MB — useful for job-application uploaders, government e-forms and visa portals with a hard cap.
Leave "Keep aspect ratio" (the lock button) on and enter just one dimension — the other follows the source ratio. With a 4000 × 3000 source (4:3 ratio), entering Width = 1600 sets Height to 1200 automatically. Turning the lock off lets you force both numbers exactly, which stretches faces and logos when the source ratio doesn't match.
Yes — drop up to 50 JPEG 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 JPEG — 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.