Resize Image

Set exact pixel dimensions or a percentage, lock the aspect ratio, and export instantly.

Your files are processed locally in your browser and are never uploaded to our servers.

Resize by typing exact pixel dimensions, a percentage of the original, or picking a common preset like 1920×1080 or Instagram square. Aspect ratio locking keeps proportions correct automatically.

How it works

  1. Add your image

    Drag and drop, paste, or browse for a file. Its true pixel dimensions are detected immediately.

  2. Pick a mode

    Switch between exact pixels, percentage of original, or a one-click preset like 1920×1080, 800×600, Instagram square, or passport photo size.

  3. Lock or unlock aspect ratio

    With the lock on, changing width automatically recalculates height (and vice versa) so nothing looks stretched.

  4. Export

    Download the resized image. Batch mode applies the same target dimensions to every file you drop in.

Pixels, percentages, and when to use each

Exact pixel dimensions are the right choice whenever a destination has a hard requirement — a CMS that expects a 1200×630 social share image, an ad network banner spec, or a form asking for a specific photo size. Percentage resizing is better when you want to scale proportionally without doing arithmetic — “make this 50% smaller” is often what you actually mean when a photo just feels too large, without a specific target in mind. This tool supports both because they solve different problems: one is about hitting a spec, the other is about proportional scaling.

The math behind aspect-ratio locking

An image’s aspect ratio is simply width divided by height. When the lock is engaged and you change the width, the tool computes newHeight = originalHeight × (newWidth / originalWidth) and rounds to the nearest whole pixel, and the reverse for height changes. This guarantees the resized image is a uniform scale of the original — nothing stretches unevenly in one direction. Presets like 1920×1080 (16:9) are exact ratios; if your source photo isn’t already 16:9, forcing those exact dimensions without cropping will letterbox or distort the image, which is why presets in this tool set the target dimension pair directly rather than trying to force-fit unrelated source ratios — combine with the Crop tool first if you need an exact ratio from an image that doesn’t already have it.

Downscaling vs. upscaling: why one is safe and the other isn’t

Shrinking an image is a well-understood, essentially lossless-for-quality operation: the resizing algorithm (this tool uses high-quality bicubic/Lanczos-style resampling depending on the browser’s canvas implementation) averages groups of source pixels into each new, smaller pixel, which if anything reduces noise and produces a clean result. Enlarging an image is fundamentally different — the algorithm has to invent pixel values in the gaps between what was actually captured, using interpolation. This can look acceptable for modest enlargements (110-130%) but produces visibly soft or blurry results beyond that, because interpolation can only guess at detail, not create it. If you need a genuinely sharper large version of a small image, no resizing tool — this one included — can substitute for a higher-resolution source.

Common target sizes and why they exist

1920×1080 is the standard “Full HD” dimension used by most monitors, presentation templates, and video thumbnails — a safe default when you need “a normal-sized photo” without a more specific requirement. 800×600 is a legacy 4:3 standard still requested by some older forms and embedded systems. Social platforms each enforce their own preferred ratios (Instagram’s 1:1, 4:5, and 1.91:1; general Open Graph link previews at 1200×630) specifically because content that matches their expected ratio avoids an unpredictable auto-crop applied by the platform itself. Passport and ID photo sizes are set by government specification and combine a physical size with a required print resolution, which is why they’re expressed in exact pixels here rather than as a ratio.

A note on batch resizing

When you drop multiple images into batch mode, the same target dimensions or percentage apply to every file, but each file’s own aspect ratio (if locked) is respected independently — resizing five differently-shaped photos to “50%” gives each one its own correctly-scaled result rather than forcing them all into one uniform shape. This is the fastest way to prepare a whole folder of photos for a gallery, upload batch, or product listing without processing each one by hand.

Frequently asked questions

What's the difference between resizing and compressing?

Resizing changes the number of pixels in the image (a 4000x3000 photo becomes, say, 1200x900), which reduces file size because there's literally less data to store. Compressing keeps the same pixel dimensions but reduces the quality of how each pixel block is encoded. For the biggest file-size reduction, do both — resize to the dimensions you actually need, then compress.

Will resizing make my image blurry?

Making an image smaller (downscaling) essentially never looks blurry if done correctly, since you're only discarding pixels. Making an image larger (upscaling) does lose sharpness, because the tool has to invent pixel values that weren't in the original — there's no way to add detail that was never captured. This tool can upscale, but treat it as a way to fit a target size, not as a way to recover quality.

What size should I use for Instagram, and why does it matter?

Instagram's standard feed presets are 1080x1080 for square, 1080x1350 for portrait, and 1080x566 for landscape. Uploading at those exact ratios avoids Instagram's own automatic cropping or compression pass, which otherwise re-encodes your image and can introduce artifacts you didn't choose yourself.

How do passport photo pixel dimensions relate to the printed size?

Passport photo specifications are usually given in physical size (like 2x2 inches for US passports) at a required resolution (300 DPI for print), which works out to fixed pixel dimensions — 600x600px for a 2x2in photo at 300 DPI, for example. This tool's passport preset uses the pixel dimensions equivalent to the most common physical specifications, but always check your specific country's current requirement, since sizes vary.

Does locking the aspect ratio limit what dimensions I can enter?

No — you can unlock it any time to set width and height independently, for example to deliberately stretch or fit an image into a non-matching frame. The lock is just a convenience to prevent accidental distortion when you only care about one dimension.