Upload an image, then drag the handles to resize it visually — or enter exact pixels, a percentage, or choose a preset. All processing stays in your browser.
🖱 Drag corner or edge handles to resize visuallyHold Shift to temporarily ignore ratio lock↓ Or use exact controls below
🔒 Aspect ratio locked — changing one dimension adjusts the other
→ —
25%50%75%150%200%
Format
Processing…
Resize Complete
—
Original
—
Resized
—
Scale
—
File Size
Original—
——
Resized—
——
🔒
100% Private — nothing is uploaded
All resizing happens entirely inside your browser using the Canvas API. Your images are never sent to any server.
Frequently Asked Questions
After uploading your image it appears in a dark canvas editor with 8 blue handles around the border. Drag any corner handle to resize both dimensions at once. Drag an edge handle to resize only that dimension. Hold Shift while dragging to temporarily override the aspect ratio lock. The pixel dimensions update live as you drag and sync with the pixel input fields below.
Downscaling (making smaller) preserves quality very well. Upscaling (making larger) can introduce blurriness since new pixels must be interpolated. Use the "Don't upscale" option to prevent enlarging beyond the original dimensions.
When locked, changing the width auto-recalculates the height (and vice versa) to keep the original proportions. This prevents distortion. In the visual editor, hold Shift while dragging to temporarily drag freely regardless of the lock setting.
"Auto" keeps the original format. JPEG is best for photos (smaller files, no transparency). PNG is lossless and supports transparency. WebP gives the best balance — smallest files with great quality, supported by all modern browsers.