Resize images to any size right in your browser. 100% private — nothing is uploaded to any server.
Click the upload area and select any image from your device. JPG, PNG, WebP, and GIF are all supported.
Enter the width and height in pixels. With "Maintain aspect ratio" checked, changing one dimension automatically updates the other.
Use the quality slider to balance file size vs. image sharpness. 90% is recommended for most uses.
Click "Resize & Download" and the resized image saves directly to your device as a JPEG file.
You can upload JPG, PNG, GIF, WebP, and most standard image formats. The resized output is downloaded as a JPEG file. For preserving PNG transparency, set quality to 100%.
No. Your image never leaves your device. All resizing happens locally in your browser using the HTML5 Canvas API — completely private with zero upload required.
Instagram square: 1080×1080. Instagram story/reel: 1080×1920. Twitter/X post: 1200×675. Twitter/X header: 1500×500. Facebook cover: 820×312. LinkedIn banner: 1584×396. YouTube thumbnail: 1280×720. Profile photos: 400×400.
Shrinking an image generally maintains good quality. Enlarging beyond the original resolution reduces sharpness. For the best results, always start with the highest available resolution source image.
Keep the "Maintain aspect ratio" checkbox checked. When you enter a new width, the height adjusts automatically to preserve the original proportions — no distortion.
90% is ideal for most uses — excellent visual quality with noticeably smaller file size. Use 100% for maximum quality. Use 70–80% for web images where fast loading matters more than absolute sharpness.
Yes. Keep the width and height the same as the original but lower the quality slider. The image re-compresses at lower quality, reducing file size while keeping the original pixel dimensions.
Each platform has specific optimal dimensions. Uploading at the right size avoids automatic re-compression that degrades quality and prevents awkward cropping. 2026 specifications:
Feed photo (square): 1080 × 1080. Portrait: 1080 × 1350. Landscape: 1080 × 566. Story/Reel: 1080 × 1920 (9:16). Profile picture: 320 × 320. Always upload at the maximum displayed size for sharpest quality.
Profile picture: 170 × 170. Cover photo: 851 × 315 (or 820 × 312 mobile-safe). Shared image: 1200 × 630. Event cover: 1920 × 1005. Page profile: 180 × 180.
Profile picture: 400 × 400. Header: 1500 × 500. In-post image: 1600 × 900 (16:9) or 1080 × 1080 (square). Card image: 1200 × 628.
Profile picture: 400 × 400. Cover/banner: 1584 × 396. Post image: 1200 × 627. Company logo: 300 × 300. Article cover: 1200 × 644.
Thumbnail: 1280 × 720 (16:9, under 2 MB). Channel banner: 2560 × 1440 (with safe area 1546 × 423 for mobile). Profile picture: 800 × 800.
Video and thumbnail: 1080 × 1920 (9:16 vertical). Profile picture: 200 × 200. Always vertical — horizontal content gets letterboxed.
Standard pin: 1000 × 1500 (2:3 ratio). Square pin: 1000 × 1000. Story pin: 1080 × 1920. Profile: 165 × 165.
Banner/logo: 600 px wide max (most email clients clip wider). Profile photo: 100 × 100. Keep total signature image weight under 100 KB to avoid spam filters.
Desktop: 1920 × 1080. Tablet: 1024 × 768. Mobile: 750 × 1334. Serve different sizes via <picture> or srcset for fast loading on each device.
1200 × 630 for Facebook, LinkedIn, Twitter card. Keep important content in the central 1200 × 600 area — corners may get cropped.
Page weight directly affects load speed and SEO ranking. Optimize images to hit these targets:
Hero/banner images: Under 200 KB. Use WebP or AVIF for 30-50% smaller files than JPEG at the same quality. Compress to 75-85% quality.
Product / content images: Under 100 KB each. A typical product page should have all images combined under 1 MB.
Thumbnails: Under 30 KB. Don't load full-resolution images for thumbnail grids — resize to actual display size.
Icons: Use SVG when possible (vector scales perfectly, tiny file size). For raster icons, optimize to under 5 KB.
Total page weight: Google's Core Web Vitals target page weight under 2 MB for good scores. Most overweight pages have one or two unoptimized hero images causing the bulk.
Enlarging a 500px image to 2000px creates blurry, pixelated results — no software (even AI upscalers) can perfectly invent detail that wasn't captured. Always start with the highest-resolution source available.
Uploading a 16:9 image where 9:16 is expected (e.g. Instagram Story) causes automatic cropping — usually cutting off the top and bottom of your design.
A resized image at 100% quality is still much larger than necessary. Always lower quality to 80-90% after resizing for web use — the visual difference is imperceptible but the file size drops significantly.
Sequence: edit/retouch → resize → compress → save. Resizing after compression amplifies compression artifacts. Compressing a tiny image looks worse than compressing a large one then resizing.