Resize any image to exact pixel dimensions. Keep the aspect ratio locked or set a custom width and height, pick the output format and quality.
Everything runs in your browser — your image never leaves your device.
Resizing redraws your picture on a canvas with a new width and height in pixels, then re-encodes it. When the aspect ratio is locked, the height is calculated automatically:
New Height = Original Height × (New Width ÷ Original Width)
Resizing is not the same as cropping: no part of the image is cut off — the whole picture is scaled. Use cases: making thumbnails, fitting store or social media size requirements, shrinking photos for email, or preparing images for the web.
Limitations: enlarging beyond roughly 2× the original size makes pictures look soft, because the browser has to invent pixels that were never captured. For smaller files with the same dimensions, use a compressor instead.
Your image is processed locally with the browser canvas. It is never uploaded to any server and never stored.
Downscaling (making an image smaller) keeps quality very well. Avoid enlarging more than ~2× — the bigger the stretch, the softer the result. Also re-encode as PNG (lossless) or high-quality JPG/WebP (quality 85+) for best results.
Resizing scales the whole picture to new dimensions — nothing is removed. Cropping cuts out a region and discards the rest. Need to cut? Use our Image Cropper; need to scale? You are in the right place.
Keep the lock (aspect ratio) enabled — the height adjusts automatically when you change the width. Unlock it only when you intentionally want a different proportion.
Photos look best and stay small as JPG or WebP (quality ~85). Screenshots, logos and images with sharp edges or transparency are better as PNG. 'Keep original' only changes the dimensions.
There is no hard limit, but very large images (50+ megapixels) may be slow or fail on devices with little memory, because everything runs inside your browser.
Yes. The resize happens 100% in your browser with the HTML canvas — the file never leaves your device and nothing is stored.