Image Tools
Image Resizer
Resize an image to exact pixel dimensions or a percentage of its original size, with an optional aspect-ratio lock and a choice of PNG, JPEG, or WebP output. Processing happens locally on a canvas element — the image file is never uploaded anywhere.
Advertisement
Processed locally on a canvas — your image is never uploaded
Drag an image here, or
PNG, JPEG, WebP, or other browser-supported image formats
Advertisement
Related tools
Features
- Resize to exact pixel dimensions or a percentage of the original
- Optional aspect-ratio lock
- Output as PNG, JPEG, or WebP, with a quality control for lossy formats
- Live before/after preview
- Fully local processing — the image file is never uploaded
How to use
- Drag an image in, or choose a file.
- Set a target width/height, or pick a percentage preset.
- Choose an output format (and quality, for JPEG/WebP).
- Click Resize, then download the result.
FAQ
- Is my image uploaded to a server?
- No. The image is decoded and resized locally using an HTML canvas element — it never leaves your browser. You can verify this yourself by checking your browser's network tab while using the tool.
- Which formats are supported?
- PNG, JPEG, and WebP for output — whichever your specific browser's canvas encoder supports, which covers all current major browsers. Input accepts any image format your browser can decode.
- What happens if I upload a file that isn't actually an image?
- The file's type is checked before anything else runs, and if the browser can't decode it as an image (for example a renamed or corrupted file), you'll get a clear error instead of a broken result.
- Is there a size limit?
- Files up to 40 MB, and target dimensions up to 8000px per side — limits chosen to avoid overwhelming your browser's memory.
Advertisement