Image Resizer / Compressor / Converter

Resize, compress, convert, and batch process images. Everything runs in your browser

Drag & drop an image here

or click to select a file

PNG, JPEG, WebP, GIF, BMP, SVG

Original:
File size:
Format:
Mode
Width px Height px
Scale 100%
Max side px
Quality
Output format
result
New size:
File size:
Change:
Filename
Quality 80
Max file size KB
Output format
result
Original:
Compressed:
Saved:
result
Preset:
New size:
File size:

Drag & drop multiple images

or click to select files (max 20)

PNG, JPEG, WebP, GIF, BMP

Resize to px
Output format
Quality 85
All image processing happens in your browser. Your images are never uploaded to any server.

Tips

Client-Side Processing

All image processing happens directly in your browser using the Canvas API. Your images are never uploaded to any server, ensuring complete privacy.

Social Media Presets

One-click presets for Twitter/X, Instagram, Facebook, YouTube, and LinkedIn. Each preset automatically resizes and crops your image to the exact dimensions required by each platform.

Smart Compression

Set a target file size and the tool automatically finds the optimal quality level using binary search. Perfect for meeting upload size limits on websites and email attachments.

Format Conversion

Convert between JPEG, PNG, and WebP formats. WebP typically offers 25-35%% smaller files than JPEG at equivalent quality, making it ideal for web optimization.

Common Use Cases

📱

Social Media Posts

Resize images to exact dimensions for Twitter, Instagram, Facebook, YouTube thumbnails, and LinkedIn banners using built-in presets.

🌐

Web Optimization

Compress images and convert to WebP format to reduce page load times and improve Core Web Vitals scores.

📧

Email Attachments

Reduce image file sizes to meet email attachment limits. Set a maximum file size and let auto-compression find the optimal quality.

🖨️

Print Preparation

Resize images to exact pixel dimensions for print materials, posters, and marketing collateral.

📦

Batch Processing

Process multiple images at once with consistent settings. Download all results as a ZIP file for efficient workflow.

Frequently Asked Questions

Are my images uploaded to a server?
No. All processing happens entirely in your browser using the HTML5 Canvas API. Your images never leave your device. You can verify this by disconnecting from the internet — the tool continues to work.
What image formats are supported?
Input: PNG, JPEG, WebP, GIF, BMP, and SVG. Output: JPEG, PNG, and WebP. SVG images are rasterized when processed.
What is the maximum file size?
Each image can be up to 20 MB. For batch processing, you can process up to 20 images at once.
How does auto-compression work?
When you specify a target file size, the tool uses binary search to find the optimal quality level. It repeatedly compresses the image at different quality settings until it finds the highest quality that meets your size target.
What happens to EXIF metadata?
When images are processed through the Canvas API, EXIF metadata (camera info, GPS location, etc.) is automatically stripped. This is shown as the "Strip metadata" option in the Compress tab.
What are the social media presets?
Pre-configured size templates for popular platforms: Twitter/X (profile, header, post), Instagram (post, story, profile), Facebook (cover, post, profile), YouTube (thumbnail, channel art), LinkedIn (banner, post), and OGP/favicon sizes.
How does the before/after slider work?
After processing, a visual comparison slider appears showing the original and processed images side by side. Drag the handle left or right to compare quality differences.
Can I convert PNG to JPEG?
Yes. Use the "Output format" dropdown in the Resize or Compress tab to select your desired format. Note that converting PNG (which supports transparency) to JPEG will replace transparent areas with a white background.
Does batch processing create a ZIP file?
If the JSZip library is available, batch results are packaged into a single ZIP file for convenient download. Otherwise, each processed image is downloaded individually.
Is the image quality affected by resizing?
Some quality loss is inherent when resizing images. The tool offers three quality settings (High, Medium, Low) that control the Canvas smoothing algorithm. "High" uses bicubic-like interpolation for the best results.