Resize JPEG, PNG, and GIF images to specific dimensions or a target file size. All processing happens in your browser — nothing is uploaded.
Drop an image here or click to upload
JPEG, PNG, GIF supported
Platform presets
Images are processed locally in your browser and never uploaded to any server.
JPEG is best for photos and complex images — it uses lossy compression, so quality reduces slightly as file size decreases. PNG uses lossless compression and is best for logos, screenshots, and images with transparency. GIF supports animation but is limited to 256 colours, making it unsuitable for photos.
Lossy compression permanently discards some image data to reduce file size. JPEG quality settings control how much data is discarded. A quality of 90% looks nearly identical to the original but is noticeably smaller. Below 60%, artefacts and blurring become visible, especially around edges.
Aspect ratio is the proportional relationship between width and height (e.g. 16:9 or 4:3). Resizing without maintaining the aspect ratio stretches or squishes the image. Lock the ratio so that entering one dimension automatically calculates the other — keeping the image looking correct.
Resolution refers to the number of pixels in an image. A 1920x1080 image has about 2 million pixels. PPI (pixels per inch) only matters for print — a 300 PPI image prints sharply, while 72 PPI is standard for screen use. Resizing in a browser changes pixel dimensions but does not change the PPI metadata.
File size depends on both dimensions and compression. Halving the width and height reduces pixel count to 25%, dramatically reducing file size. JPEG quality also matters — dropping from 95% to 75% quality typically cuts file size by 50-70% with minimal visible difference.
Target file size mode iteratively adjusts JPEG quality until the output meets your size limit. Useful for email attachments, form uploads, or platforms with strict file size limits (e.g. avatar images, social media profiles). Note that very small targets may visibly reduce quality.
Resize JPEG, PNG, and GIF images to specific pixel dimensions or a target file size, entirely in your browser. No files are uploaded to any server.
Instagram post
Pick the Instagram Square Post preset (1080x1080) and click Resize & Download
Resize for email
Set width to 800px with aspect ratio locked — reduces a typical phone photo from 5MB to under 200KB
Strict size limit
Enter 100 KB as the target file size — quality is adjusted automatically to meet the limit
The JPEG format was created by the Joint Photographic Experts Group and published in 1992. Despite being over 30 years old, it remains the most widely used image format on the web. Modern formats like WebP and AVIF offer better compression but browser support and ecosystem tools still favour JPEG for broad compatibility.
Choose dimensions based on the largest size at which the image will be displayed, the aspect ratio of its container, and the destination’s requirements. Reducing an oversized image usually improves loading, while enlarging a small image cannot recreate missing detail. Keep the original so you can create alternate crops or sizes later.
Resizing changes the image dimensions, while cropping removes part of the image to fit a new shape. Lock the aspect ratio when you want to avoid distortion. If the target frame has a different ratio, crop deliberately around the subject rather than stretching the entire image, and inspect the result at its final display size.
Use JPEG for many photographs, PNG when you need lossless detail or transparency, and modern formats such as WebP or AVIF when your destination supports them. A smaller file is not automatically better if compression creates visible artefacts. Check colour, transparency, metadata, and quality after export, particularly for product or professional images.
Downscaling can soften fine detail, while enlarging asks the image to create pixels that were not present in the original. Export at the intended display dimensions, avoid repeatedly resizing an already compressed copy, and compare quality at the actual viewing size. Keep the original for a new export if the result is not sharp enough.