Resize images to exact pixels or social media presets. Batch resize JPG, PNG, WebP with aspect ratio lock.
Drop image here or click to browse
JPG, PNG, WebP, GIF, BMP · Up to 50 MB
Image Resizer resizes images to exact pixel dimensions or percentage scales using the Canvas API, supports aspect ratio lock (newWidth = newHeight × origAspect), 15 social media presets, and batch resize with JPG, PNG, or WebP output.
Resize images to any dimension, social media preset, or percentage scale — directly in your browser. Supports aspect ratio lock, batch resize, and JPG/PNG/WebP output.
Upload your image(s).
Choose exact pixels, a social media preset, or a scale percentage.
Click Resize and download your files.
Resizing uses the Canvas API: canvas.drawImage(img, 0, 0, targetW, targetH). Aspect ratio lock: otherDimension = (newValue / originalDimension) × otherOriginal. Social media presets are fixed pixel dimensions. Scale mode: targetDimension = Math.round(originalDimension × percent / 100).
Yes — upload multiple files and resize them all to the same dimensions in one click.
Slight quality loss only occurs if you also reduce to JPG with low quality settings. PNG resize is lossless.
Compress images online for web use. Shrink JPG, PNG, and WebP files below 200kb without losing quality.
Convert iPhone HEIC photos to JPG, PNG, or WebP. Batch convert, 100% private, browser-based.
Convert PNG to JPG or JPG to PNG in bulk. Adjust quality, set background color for transparency.