Why resize images
Pictures straight from a phone or camera are often 12 megapixels or more, far larger than a web page, email or social post needs. Large files slow page loading, hit upload limits and can be cropped unexpectedly by social platforms. Resizing to the pixel dimensions you actually need produces a smaller file that loads quickly and looks the way you intend. This tool lets you set exact dimensions, scale by a percentage or choose a preset for common destinations.
Three ways to fit an image
- Exact size: output is exactly the width and height you enter. With the aspect-ratio lock on, changing one number adjusts the other so the picture is not distorted.
- Fit inside: scales the picture so it fits entirely within your box while keeping its shape. The result may be smaller than the box in one direction.
- Fill and crop: scales the picture to cover the whole box and trims the overflow equally from both sides. This is how you turn a landscape photo into a square profile picture without stretching it.
Preset sizes
The presets use widely used pixel sizes: 1080 × 1080 for a square Instagram post, 1080 × 1350 for a portrait post, 1080 × 1920 for stories and Reels, 1200 × 630 for link previews on Facebook and Open Graph tags, 1600 × 900 for an image in an X post, 1280 × 720 for a YouTube thumbnail and 1584 × 396 for a LinkedIn banner. Platforms update their recommendations over time and may crop differently on different devices, so verify against the platform's current guide for anything important. Choosing a preset switches to Fill mode so that your picture covers the area.
Quality notes
Making an image smaller keeps it sharp. Enlarging it cannot add detail, so a 200% scale looks soft. For photos, JPEG at about 90% is a good balance, and PNG should be used for graphics with transparency or text. Transparent areas turn white when you export as JPEG. The preview shows what you will download, along with the approximate file size.
Privacy
The image is decoded and redrawn by your browser's canvas. It is not uploaded, and no external service is involved. The maximum output size is 8,000 pixels in each direction to avoid exhausting memory on phones.