WebP Resizer β Free Online WebP Resize
Resize a WebP image to exact pixel dimensions or by percentage. Aspect ratio lock, choose output quality. Transparency preserved.
Why resize WebP?
WebP delivers smaller files than JPG or PNG at the same dimensions β but it still pays to serve the actual size you need. A 4K phone photo at 3840 Γ 2160 pixels is overkill for a 600-pixel-wide blog card. Resizing the WebP down to its display size (or 2Γ for retina) cuts file weight further and improves Core Web Vitals scores, which directly affects search ranking.
Other reasons to resize: matching exact dimensions for social media platforms (Instagram 1080Γ1080, Twitter 1200Γ628), preparing thumbnails, hitting CMS upload size limits, or producing avatars and icons from a single master image.
How this resizer works
The browser decodes your WebP, draws it onto a canvas at the new dimensions using bicubic-style smoothing, and re-encodes it as a fresh WebP at your chosen quality. Transparency is preserved automatically. Nothing is uploaded β everything runs locally using the Canvas API and your browser's native WebP encoder.
Two ways to set the size
- Exact pixel dimensions β type width and height. Lock aspect to avoid stretching.
- Percentage scale β drag the slider. 50% halves, 200% doubles.
Common target sizes for WebP
| Use | Recommended size |
|---|---|
| Hero image (desktop) | 1920 Γ 1080 |
| Hero image (mobile) | 1080 Γ 1350 |
| Open Graph preview | 1200 Γ 630 |
| Card thumbnail | 800 Γ 600 |
| Profile avatar | 400 Γ 400 (or 800 Γ 800 for retina) |
| Blog post inline image | 1200 Γ 800 |
Upscaling vs downscaling
Downscaling β making the image smaller β looks great. Multiple source pixels get averaged into each output pixel, preserving detail. Upscaling can't add detail that wasn't there; up to 2Γ is usually fine, beyond that the result gets soft. For dramatic upscales, AI-based tools beat conventional resampling significantly.
FAQs
Will transparency be preserved?
Yes. WebP's alpha channel survives the resize.
Is anything uploaded?
No. Runs in your browser.
What's the maximum output size?
20,000 Γ 20,000 pixels in theory. Browser memory is the real limit.
How do I avoid stretching?
Keep "Lock aspect" ticked. Editing one dimension auto-updates the other.