Resize PNG Images Online
Drop PNG files (also JPG / WebP) and resize them by exact pixels, by percent, or by fitting to a target width or height with aspect ratio preserved. Transparency is kept — PNGs stay PNG with no white background filling in — and everything runs in your browser, so files never upload. The same dimensions are applied to every file in the batch.
Drop image files here
Multiple files allowed
Which mode to pick
- Exact pixels (W×H) — when you need a specific dimension and don't care about aspect ratio (e.g. a 1080×1080 Instagram square from any source).
- Percent — to scale a batch uniformly. 50 = half size, 200 = double.
- Fit to width — when the long edge matters (responsive images, blog body images at 1200px).
- Fit to height — when the short edge matters (e.g. all images fit on a row of fixed height).
Common target sizes
- Instagram post: 1080×1080 (square) or 1080×1350 (4:5 portrait).
- Instagram story / Reels: 1080×1920.
- Twitter/X post: 1200×675 (16:9).
- Facebook post: 1200×630.
- LinkedIn post: 1200×627.
- OG / social-share card: 1200×630.
- YouTube thumbnail: 1280×720.
- Blog hero image: 1920px wide (fit-to-width 1920).
- Blog body image: 1200px wide.
- Card thumbnail: fit-to-width 400.
- Email-safe size: fit-to-width 1200; compress after.
FAQ
Does resizing a PNG lose quality?
Downscaling stays sharp (high-quality smoothing is on). Upscaling small images tends to look soft — there's no detail to invent. Always start from the highest-resolution source you have.
Does it preserve transparency?
Yes for PNG and WebP. JPG never has transparency, so JPG-in / JPG-out stays alpha-less.
Can I resize and compress at the same time?
Not in this tool — but the workflow is: resize first to get the dimensions you want, then run the output through Compress for the format and quality you need.
What about huge images (10000+ px)?
The browser is fine with most sizes up to ~16384px per side, but large batches can use a lot of memory. If a tab crashes, drop fewer files at once.