Image Resizer
Resize any image to exact pixel dimensions or scale by percentage. Preset dimensions are provided for every major social platform, so you can prepare a correctly-sized image in two clicks. All processing happens locally in your browser — your image is never uploaded to a server.
No image loaded yet. Drop a file below to begin.
How to resize an image without losing quality
Resizing an image is the process of changing its pixel dimensions. There are two types:
- Downscaling (making it smaller): Information is discarded. If done properly, the result looks identical at the new size.
- Upscaling (making it larger): New pixels are invented by interpolation. The image will look softer and may show visible blur or artifacts. Never upscale if you can avoid it.
This tool uses the browser's high-quality imageSmoothingQuality: 'high' setting, which applies a Lanczos-like filter. It produces results comparable to Photoshop's "Bicubic Sharper" resampling.
Recommended sizes for each platform
Square post: 1080×1080. Portrait post: 1080×1350. Story/Reel: 1080×1920. Profile picture: 320×320 (uploaded at 1080×1080 for sharpness).
Feed post: 1200×630. Cover photo: 820×312. Story: 1080×1920. Profile picture: 180×180 (upload at 720×720).
YouTube
Thumbnail: 1280×720. Channel banner: 2560×1440 (safe area 1546×423). Profile picture: 800×800.
Feed post: 1200×627. Banner: 1584×396. Profile picture: 400×400. Company logo: 300×300.
Twitter / X
Feed post: 1200×675. Header: 1500×500. Profile picture: 400×400.
TikTok
Video: 1080×1920. Profile picture: 200×200.
Standard pin: 1000×1500. Long pin: 1000×2100.
When to resize vs. compress
Resizing and compressing solve different problems:
- Resizing reduces pixel dimensions. Use it when the image is larger than needed for its destination.
- Compressing reduces file size at the same dimensions. Use it when you need to shrink the file without changing its appearance.
For most web use cases, do both: resize to the maximum dimension you'll actually need, then compress with the image compressor. This produces the smallest possible file at good quality.
Technical notes
This tool loads your image into an offscreen canvas, applies scaling via drawImage with high-quality smoothing enabled, then exports the result as a PNG or JPG depending on your selection. Alpha transparency is preserved in PNG output. For JPG output, transparent regions are flattened to white.
Very large images (over 8000×8000 pixels) may exceed browser memory limits on older mobile devices. If you see a blank result, try a smaller image or a newer browser.
Frequently asked questions
Can I resize without changing aspect ratio?
Yes. Leave "Lock aspect ratio" checked and the height will update automatically when you change the width.
What's the largest size I can resize to?
The tool allows up to 12000 pixels per dimension, but upscaling beyond 2× the original will look blurry. Results are limited by your device's memory.
Does resizing reduce file size?
Usually yes, especially when downscaling. A 4000×3000 JPG resized to 1000×750 is typically 10–20× smaller in file size. Combine resizing with the image compressor for the best results.
Are my images uploaded anywhere?
No. Everything runs in your browser. Nothing leaves your device.