Exact dimensions, no upload
Fill in a width and the height follows automatically, or set both and choose whether to preserve the proportions. The result is drawn on a canvas in this tab and downloaded directly.
Common sizes worth keeping to hand
| Where | Dimensions |
|---|---|
| Instagram feed — square | 1080 × 1080 |
| Instagram Reel or Story | 1080 × 1920 |
| YouTube thumbnail | 1280 × 720 |
| Open Graph / WhatsApp preview | 1200 × 630 |
| LinkedIn post image | 1200 × 627 |
| Website hero | 1920 × 1080 |
| Blog in-page image | 1200 × 800 |
| Favicon source | 512 × 512 |
Keeping the aspect ratio
Stretching an image to dimensions that do not match its proportions distorts it, and faces make this obvious immediately. Keeping the ratio is almost always the right choice; when you need an exact frame that does not match, crop first and resize afterwards.
Enlarging does not add detail
Scaling a 400px image up to 1200px produces a 1200px file that still contains 400px worth of information. The result looks soft, and no browser-side tool can invent the missing detail. Always start from the largest original you have.
A sensible order of operations
- Resize first to the dimensions the page actually displays.
- Compress second with the Image Compressor.
- Export as WebP unless something downstream cannot read it.
- Name the file descriptively — filenames are a small but real SEO signal.
Doing it the other way round wastes effort: compressing a 4000px image and then shrinking it discards most of the work.
Frequently asked questions
Does resizing reduce file size?
Yes, substantially. Fewer pixels means fewer bytes, and resizing usually saves more than compression alone.
Can I enlarge a small image?
You can, but no detail is added. The result will look soft. Start from the largest original available.
Is the aspect ratio preserved?
By default, yes. Fill one dimension and the other follows. You can switch it off to stretch to an exact size.
Is my image uploaded anywhere?
No. Everything runs on a canvas in your browser.