Resize PNG 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.
Part of: Put a photo on a web page
Resize first. Compressing before you scale down spends quality on pixels you are about to throw away.
- 1 Resize Scale to the width the layout actually renders at
- 2 Compress Pick the quality, watching the size delta
- 3 PNG to WebP The format that carries alpha and still halves the bytes
- 4 Remove metadata Strip the camera and location data before it ships
- 5 File size Confirm what you are about to upload weighs
Part of: Make a profile picture
Square the crop before you round it — a circle mask on a 4:3 image cuts off the chin.
- 1 Crop to ratio Square it, keeping the face centred
- 2 Circle crop Round it off with real transparent corners
- 3 Resize Down to the size the site stores (often 400px)
- 4 Compress Under whatever the upload limit is