Resize Images by Percentage
Scale images by a percentage instead of typing pixel sizes. Halve photos for email or turn @2x retina exports into @1x versions in one batch.
- On-device
- No sign-up
- Batch
- Free, no watermark
Drop images on the plate
or paste with Ctrl/⌘ V
Processed on this device
How it works
- 01Drop, choose or paste the images to scale.
- 02Enter a percentage, for example 50 to halve the width and height.
- 03Select Process to scale every image by that amount.
- 04Download files individually, or as one ZIP with Download all.
Why use this tool
No math needed
Type 50 and every image becomes half its width and half its height, whatever its original size.
Same factor for all
Every image in the batch shrinks by the same factor, so the relative sizes between files are preserved.
Quick retina variants
Turn @2x design exports into matching @1x versions by scaling the whole set to 50%.
Supported formats
Use cases
Halve photos for email
Phone photos at 4032 × 3024 become 2016 × 1512 at 50%, still sharp on a laptop screen and much lighter to attach.
Retina @2x to @1x
A developer exported icons and illustrations at @2x. Scaling them to 50% produces the matching @1x files for standard-density displays.
Readable scans
Pages scanned at 300 DPI are huge on screen. Scaling them to about 33% gives images equivalent to 100 DPI that are easy to view and share.
Technical details
A percentage applies to both width and height, so the effect on pixel count is squared. At 50%, an image keeps a quarter of its original pixels; at 25%, one sixteenth. That's why halving the dimensions often cuts the file size dramatically, though the exact saving depends on the image content and format. Results are rounded to whole pixels, and each file in the batch is scaled from its own original size.
Percentage mode is the quickest way to make @1x versions of @2x assets: 50% of a 128 px @2x icon is 64 px. Because every file uses the same factor, a set of illustrations keeps its relative scale. Values above 100% enlarge images only if you turn off Don't enlarge smaller images, and enlarged images look softer because no detail is added.
Your files stay with you
This tool runs entirely inside your browser using Web Workers and WebAssembly. Your images are never uploaded, never stored on a server and never used to train AI. Close the tab and they’re gone. Learn more
Frequently asked questions
How do I resize an image to 50 percent?
Add your images, choose percentage mode and enter 50. Each image's width and height are halved, so a 3000 × 2000 photo becomes 1500 × 1000. Select Process, then download the files or use Download all for a ZIP.
Does resizing to 50% make the file half the size?
Usually it makes it smaller than half. At 50% the image keeps only a quarter of its pixels, so the file often shrinks by well over half. The exact amount depends on how much detail the image has and which format it's saved in.
Can I enlarge an image by percentage?
Yes, by entering a value above 100 after turning off Don't enlarge smaller images. Bear in mind that enlarging interpolates new pixels from existing ones. The image gets bigger but not more detailed, so text and edges look softer.
What percentage turns @2x images into @1x?
50%. An @2x asset has twice the pixels in each direction, so halving the width and height gives the @1x size. For @3x assets, about 33% gives @1x and about 67% gives @2x, with dimensions rounded to whole pixels.
Related tools
Resize JPG
Make JPG photos smaller in pixels while keeping them as JPG files.
RESIZE · PNGResize PNG
Change the dimensions of PNG logos, icons, screenshots and graphics without losing their transparent…
RESIZE · WEBPResize WEBP
Resize WebP images to the size your page displays and keep them in WebP, a format built for web delivery.
RESIZEResize Images
Change the pixel dimensions of JPG, PNG, WebP and other images by width, height, exact size, percentage or…
RESIZEBatch Image Resizer
Resize hundreds of photos to consistent dimensions in a few passes, with one set of settings for each batch.
RESIZEResize to Exact Size
Set both the width and the height in pixels and get exactly that size.