How to Resize Images for Social Media, Email, and Web
Resize images to exact pixel dimensions or by percentage. Maintain aspect ratio, export as PNG, JPG, or WebP. Free, private, no signup.
The problem
Every platform has different image size requirements. Instagram wants 1080x1080 for feed posts, LinkedIn banners are 1584x396, email signatures need to be under 300px wide. You know what size you need — you just need a tool that lets you type in the numbers and get the result.
Most image resizers online are either bloated with ads, require you to create an account, or quietly upload your photos to a server. For a task this simple, you shouldn't have to give up your privacy or wait for a page to load.
How it works
- Drop your image onto the upload area or click to browse. Supports PNG, JPG, and WebP.
- Set your target size — enter exact pixel dimensions (width and height) or scale by percentage. Aspect ratio is locked by default so your image doesn't stretch.
- Preview the result — see the output dimensions update live as you adjust the numbers.
- Download — one click, done. The resized image downloads with a sensible filename.
Your image never leaves your browser. The resizing happens locally using the Canvas API — no server upload, no waiting, no privacy risk.
Common image sizes
Here are the dimensions people search for most:
- Instagram feed post: 1080 x 1080 px
- Instagram story: 1080 x 1920 px
- Facebook cover: 820 x 312 px
- LinkedIn banner: 1584 x 396 px
- Twitter/X header: 1500 x 500 px
- Email signature: 300 x 100 px or smaller
- Favicon: 32 x 32 px or 16 x 16 px
- Passport photo (US): 600 x 600 px
Open the resizer, type the width and height, and you're done. Aspect ratio lock prevents distortion if you only change one dimension.
When to resize vs compress
Resizing changes the pixel dimensions of your image — making it physically smaller or larger. Compressing reduces the file size without changing dimensions, by adjusting quality.
If your image is 4000x3000 from a phone camera and you need it for a web page, you probably want both: resize to a reasonable dimension first, then compress to reduce file weight. The image resizer handles the first step. For compression, use the Image Compressor.
Built with vanilla HTML/JS. No frameworks, no backend, loads instantly.