Image Resizer

Set exact dimensions and download, all processed in your browser.

Click to choose an image

PNG or JPG, processed entirely on your device

How to Use

Upload an image, then either pick a common preset size or enter a custom width and height. With the link icon active, changing one dimension automatically scales the other to keep the image proportional and avoid stretching or squishing. Turn it off if you specifically need an exact width and height regardless of the original aspect ratio. The preview updates instantly as you adjust either field, so you can see exactly how the resized image will look before downloading anything.

Why Resize Images?

Uploading an oversized image to a website, social profile, or document wastes bandwidth and can slow page loads, most platforms only display images at a fraction of their original resolution anyway. Resizing to the dimensions you actually need keeps quality intact where it matters while cutting unnecessary file size. A camera phone photo, for instance, is very often captured at 3000 to 4000 pixels wide, far larger than almost any web layout will ever display it at, uploading that file straight to a website with no resizing step means visitors download several times more image data than what's actually rendered on their screen.

How the Aspect Ratio Lock Interacts With Presets

It's worth understanding exactly how the lock icon behaves when combined with a preset button, since it can produce a result that looks surprising at first. With the lock active, clicking a preset sets the width to that preset's value, but recalculates the height based on your specific image's actual proportions, rather than forcing the preset's listed height. For example, clicking "1200×630 (Social)" on a source image with a 3:2 aspect ratio, with the lock on, produces a 1200×800 image, not 1200×630, since 800 is what keeps that particular image proportional at 1200 pixels wide. If a specific preset's exact dimensions matter, for instance because a platform requires precisely 1200×630 for a social sharing card, turn the lock off before clicking the preset, which will then apply both the exact width and exact height, accepting that the image may need to be stretched or, better, cropped first to avoid distortion.

Why Canvas-Based Resizing Doesn't Need a Server

This tool draws the uploaded image onto an in-memory HTML canvas at the target dimensions using the browser's built-in drawImage method, which handles the actual pixel resampling internally, then reads the result back out as a downloadable file. This is the same fundamental resizing technique used by desktop image editors, just performed by the browser's own rendering engine instead of a locally installed application, which is why no upload step or server round-trip is needed at any point. It also means the tool works entirely offline once the page has loaded, and scales well even for fairly large source images, since it's limited only by your own device's processing power rather than a shared server handling requests from many users at once.

What the Preset Sizes Are For

Each preset corresponds to a specific, common real-world use case. 1920×1080 is standard Full HD resolution, commonly used for desktop wallpapers and video thumbnails. 1080×1080 is a square format widely used for social media profile pictures and feed posts. 1200×630 matches the recommended size for Open Graph and Twitter Card link preview images, the thumbnail that shows up when a URL is shared on Facebook, Slack, or X. 800×600 and 640×480 are older, more conservative sizes still useful for simple web graphics, email newsletter images, or contexts where a smaller file size matters more than higher resolution. Knowing which preset matches your actual destination avoids the trial-and-error of guessing at dimensions.

Upscaling vs Downscaling: Why Direction Matters

Shrinking an image down (downscaling) and enlarging it (upscaling) are fundamentally different operations in terms of quality, even though this tool's width and height fields handle both the same way. Downscaling has extra source pixels to work with and simply averages them down into a smaller grid, which almost always looks clean and sharp. Upscaling has to invent pixels that were never captured in the original, the browser's resizing algorithm interpolates new pixel values by blending nearby existing ones, which fills the space but can't recover detail that was never there in the first place, resulting in a softer, sometimes blurry result the further past the original resolution you go. As a rule, treat an image's original dimensions as a ceiling, resizing down from there is generally safe, resizing up should be a last resort when no higher-resolution source is available.

Resizing for High-DPI (Retina) Displays

Modern phone and laptop screens often pack more physical pixels into the same space than older displays did, commonly at a 2x or 3x density. An image resized to exactly the pixel dimensions it will be displayed at can look noticeably soft on these high-density screens, since the display has more physical pixels available than the image provides. The common fix is deliberately exporting an image at 2x its intended display size, for example resizing to 2400×1600 for a photo that will be shown at 1200×800 in a web layout, then letting the browser or app scale it back down to the display size, which results in a visibly sharper image on high-DPI screens at the cost of a somewhat larger file. This tradeoff, sharper on modern devices versus a bigger download, is why many websites now serve multiple resized versions of the same image depending on the visitor's screen.

How Resizing Affects File Size

Reducing an image's pixel dimensions almost always reduces its file size too, since there's simply less pixel data to store, but the relationship isn't perfectly linear and depends on the export format and the image's content. Halving both width and height reduces the total pixel count to a quarter of the original, which typically produces a dramatically smaller file for photos with fine detail, since much of that detail simply no longer exists at the smaller size to encode. Simple graphics with large flat color areas see less dramatic file size reduction from resizing alone, since flat color compresses efficiently even at full size, for those images, format choice and compression quality matter more than dimensions. Combining a resize with compression, shrinking dimensions first and then applying lossy compression at a sensible quality setting, consistently produces the smallest possible file for a given visual quality, which is why this tool's own FAQ points toward pairing it with the Image Compressor for cases where file size is the primary concern.

Common Mistakes When Resizing

Turning off the aspect ratio lock without meaning to. Once unlocked, entering a width and height that don't match the source's proportions stretches or squashes the image, always check the lock icon's state before typing in new dimensions.

Upscaling a small image and expecting sharp results. As covered above, enlarging beyond the original resolution can't add real detail, if a large, sharp version is needed, track down a higher-resolution source rather than upscaling a small one.

Resizing without considering the final display size on all devices. An image sized exactly for a desktop layout can look undersized or soft once viewed on a high-DPI phone screen, considering a 2x export for anything that needs to look crisp everywhere avoids this.

Assuming a preset always applies its listed exact dimensions. As explained above, the aspect ratio lock quietly overrides a preset's height when active, always double-check the actual number in the height field after clicking a preset, rather than trusting the button's label alone.

Frequently Asked Questions

Will resizing up (enlarging) look good?

Enlarging an image beyond its original resolution can make it look soft or blurry, since there's no extra detail to add, resizing works best when scaling down from a larger original.

What if I need a smaller file size too, not just different dimensions?

Try our Image Compressor after resizing, resizing and compressing together typically gives the biggest reduction in file size.

Why didn't my preset produce the exact dimensions shown on the button?

If "maintain aspect ratio" is active when you click a preset, the height is automatically recalculated from your image's actual proportions rather than using the preset's exact height, to avoid stretching. If you need the preset's exact dimensions regardless of your source image's shape, turn off the lock icon first, then click the preset.

Does turning off the aspect ratio lock distort my image?

Yes, entering a width and height that don't match your original image's proportions with the lock off will stretch or squash the image to fit exactly, which is sometimes intentional (matching a fixed banner size) but often isn't, keep the lock on unless you specifically need an exact, non-proportional size.

Why is my downloaded file always a PNG?

This tool exports resized images as PNG to avoid introducing any additional lossy compression artifacts on top of the resize. If you need a smaller JPG or WebP file afterward, run the resized PNG through this site's Image Format Converter or Image Compressor.

What dimensions should I use for a specific platform if I'm not sure?

Recommended image sizes vary by platform and change periodically, so it's worth checking the specific platform's current guidelines rather than relying on a fixed rule. The presets included here (1920×1080, 1080×1080, 1200×630, 800×600, 640×480) cover the most common and stable use cases: video/desktop, social profile squares, link preview cards, and general-purpose web images.