Type pixels directly
Enter width and height as numbers — no slider sliding around. For "1080 pixels because Instagram wants that", typing is faster and more precise than any slider.
Type exact width and height directly or pick a platform preset — Instagram post (1080×1080), Instagram Story (1080×1920), LinkedIn header (1584×396), Facebook cover (1200×630). Aspect-ratio lock optional. Bilinear resampling via Canvas API delivers crisp, professional results.
Drop image, pick target dimensions, save resized image.
or click to browse — .jpg, .png, .webp, .gif, .heic
With the right presets and the lock function other tools skip.
Enter width and height as numbers — no slider sliding around. For "1080 pixels because Instagram wants that", typing is faster and more precise than any slider.
By default width:height stays locked — you type width, height fills in automatically. Click the lock to free both fields. Just like Photoshop, without Photoshop.
12+ quick-pick buttons with current Instagram, Facebook, LinkedIn, Twitter/X specs. Also US passport photo (2"×2" at 300 dpi = 600×600 px) and e-commerce squares (800×800). No more cheat-sheet hunting.
"Half size please" — switch to "% Percent", type 50, done. Useful when the original dimensions were right, just the file too large. Combine with our compressor for even more savings.
Canvas API with imageSmoothingQuality='high' uses Lanczos-like algorithms in modern browsers. Result is crisp, without staircase artifacts — comparable to Photoshop's "Bicubic Sharper" for reduction.
ID scans, headshots, private captures — nobody sees them except you. Processing happens entirely in your browser. EXIF metadata (incl. GPS) is auto-removed during re-encoding.
Three steps. Pixel-exact or percent.
Drag-and-drop or file dialog. JPG, PNG, WebP, GIF, HEIC accepted.
Type pixels or click a preset. Optionally unlock aspect for free ratio.
Preview shows the result with new pixel dimensions. One-click download.
Where the right pixel size really matters.
Instagram recommends 1080×1080 for square feed posts, 1080×1350 for 4:5 posts (more screen real estate), and 1080×1920 for Stories/Reels. Uploading from a phone in landscape gets cropped — preset-resize first to skip the frustration.
LinkedIn profile header: 1584×396. Post image: 1200×627. Company cover: 1128×191. Wrong dimensions get cropped badly (text cut, logo halved). Presets match spec exactly.
US passport photo specs: 2"×2" at 300 dpi = 600×600 pixels. Same dimensions work for most US visa applications. Pre-resized exactly to that size before uploading via the State Department portal.
Shopify recommends 2048×2048 for primary images (for zoom), 800×800 for listing thumbnails. Amazon wants the main image on white background, at least 1000 pixels wide. Presets ready.
Featured images for blog posts traditionally 1200 px wide for great desktop look. Twitter Card image: 1200×675. Open Graph: 1200×630. Consistent sizes for social sharing.
4K monitor: 3840×2160. Full HD: 1920×1080. 14" Retina MacBook: 3024×1964. Pixel-perfect match to device resolution — no OS-cropped wallpaper.
Resize changes pixel dimensions (e.g. from 4032×3024 to 1200×900). Compress keeps the pixel dimensions but shrinks file size via JPEG quality reduction. Often you combine both — resize first, then compress. Our compress-image tool can do both in one step.
By default yes — the lock icon is active and height auto-calculates from width (or vice versa). To freely change ratio (e.g. 4:3 to square), click the lock icon. The image will then be stretched.
Instagram feed post: 1080×1080 (square) or 1080×1350 (4:5). Instagram Story/Reels: 1080×1920 (9:16). Facebook post: 1200×630. LinkedIn post: 1200×627. Twitter/X post: 1600×900 or 1200×675.
Technically yes — the slider goes to 200%. But enlarged images get blurry. For real AI upscaling (with detail reconstruction) you need a different tool. For moderate enlargement (up to 130%) Canvas bilinear gives reasonable results.
We use the native Canvas API with imageSmoothingEnabled=true and imageSmoothingQuality='high'. That typically maps to bilinear or bicubic — depending on the browser. Chrome and Edge use Lanczos-like algorithms for "high".
Canvas sizes are capped in browsers at about 16,000 × 16,000 pixels (older iOS Safari at 4096×4096). For typical use cases that's plenty.
When downscaling: yes — pixels are combined, giving a crisp clean result. When upscaling: only partially because no new data can be invented.
No. Resizing runs via the Canvas API directly in your browser. No server roundtrip, no logs. Works offline once the page is loaded.
Every platform has its own image dimension requirements. Instagram wants 1080 pixels, LinkedIn 1200×627, a US passport photo wants 2"×2" at 300 dpi (600×600 px), a desktop wallpaper ideally 3840×2160. But an iPhone photo arrives at 4032×3024 — too big for any of those. Manual resizing in Photoshop or GIMP is overkill; phone-based image apps often slip in their own quirky compression. Our online resizer does it pixel-precisely and with no side effects — directly in the browser, no upload.
We load the image into an HTML5 canvas and call drawImage(source, 0, 0, newWidth, newHeight). That method uses native resampling code in the browser engine — in Chrome (V8/Blink) and Safari (JavaScriptCore/WebKit) these are high-quality Lanczos- or bicubic-like algorithms whenever imageSmoothingQuality='high' is set. The result is comparable to Photoshop "Bicubic" for reduction — crisp, no staircase artifacts, no moiré on fine patterns.
By default width:height stays locked. You type 1080 in width — height auto-fills (about 810 for a 4:3 photo). That's 95% of use cases. But Instagram posts are square (1:1), most source photos are 4:3 or 3:2. There you need to open the lock and set both values manually — image will then stretch (or get cropped, depending on tool). For crop-instead-of-stretch we recommend the Photo Editor with crop tool.
We maintain current dimensions for the major platforms: Instagram Feed Square 1080×1080, Instagram Feed 4:5 1080×1350 (more screen real estate on phones), Instagram Story/Reel 1080×1920 (9:16), Facebook post 1200×630, Facebook cover 851×315, LinkedIn post 1200×627, LinkedIn header 1584×396, Twitter/X card 1600×900, Pinterest pin 1000×1500, US passport photo 600×600 (2"×2" at 300 dpi), Amazon listing 1000×1000+, Shopify listing 800×800. Missing a platform? Drop us a note.
Pixel input is exact — perfect when target spec is concrete ("1200 pixels wide"). Percent mode is relative — perfect when original dimensions were already right, file just too large. 50 percent halves both dimensions, which quarters the pixel count — so file size usually drops to about a quarter. Combining with our image compressor brings more.
The Canvas API can upscale too — new pixels are computed by interpolating neighbors. Works well for moderate enlargement (up to ~130%); stronger upscaling looks blurry or oversmoothed. For "real" enlargement with detail reconstruction you need an AI upscaler (Topaz Gigapixel, Real-ESRGAN, ChatGPT image tools) — those infer plausible details that weren't in the original.
Re-encoding via Canvas automatically drops all EXIF metadata — camera model, capture time, GPS coordinates, lens info. For social media posts and web uploads that's a privacy win in 99% of cases. If you must preserve EXIF (e.g. legal evidence), use a different resizing method.
Compress image for file-size reduction at the same pixel count. Format change: JPG to PNG, PNG to JPG, Image to WebP. Full photo editing including crop and Lightroom-style adjustment: Photo Editor. Multiple images into one PDF: Image to PDF.