All conversions run locally in your browser. We do not upload or store your files.

Back to home

Compress Image

Resize and re-encode as JPEG/WebP (transparent PNG stays PNG)

All conversions run locally in your browser. We do not upload or store your files.Convert your file

Convert your file

Loading converter…

How to use this tool

Compress Image

What this tool does

Compress Image reduces photo and screenshot file size by resizing to a maximum width and re-encoding with adjustable quality. Email providers, job application portals, and government forms often cap uploads at 1–5 MB — this tool helps you meet those limits without Photoshop.

Compression uses the browser Canvas API on your device. Original files are never uploaded. You can tune the quality slider (lower = smaller file, more artifacts) and max width (smaller dimensions = much smaller files for web use).

Supported formats

Input: JPEG, PNG, and WebP images. Output: JPEG or WebP for opaque images; PNG with transparency stays PNG because JPEG cannot preserve alpha.

Two sliders: Quality (0.1–1.0, default 0.75) and Max width in pixels (640–3840, default 1600). Aspect ratio is always preserved.

Step-by-step

Step 1: Upload one image at a time (batch compression is not supported).

Step 2: Set max width — 1600 px is fine for most web forms; use 800 px for aggressive size reduction.

Step 3: Lower quality if the file is still too large; raise it if you see blocky artifacts.

Step 4: Click Convert and compare the downloaded file size with the original.

Step 5: Re-adjust sliders and convert again until you hit your target size.

Limitations & tips

Heavy compression introduces visible blur, color banding, and JPEG blocking — do not use minimum quality for print photos. PNG transparency is preserved by keeping PNG output; converting transparent PNG to JPEG would add a white background.

EXIF metadata (GPS, camera model) is stripped. Animated GIF and SVG are not supported. Very large source images (40 MP photos) may be slow on mobile.

Common use cases

Email attachments: shrink photos before sending.

Web upload limits: reduce JPEG size for portal submissions.

Before PDF merge: compress receipts so the final PDF stays under 5 MB.

Privacy & local processing

Document Converter never uploads your file for conversion. Processing uses JavaScript in your browser tab — the same security boundary as editing a document offline. Closing the tab clears the in-memory copy unless you saved the output.

We may load analytics or ads when you visit the site, but those requests do not include your document bytes. For HR records, medical forms, or unreleased designs, local conversion avoids the third-party upload step that cloud converters require.

Browser-local vs cloud upload

Cloud tools like Smallpdf and iLovePDF receive your file via HTTP upload, process it on their servers, and return a download link. That model is convenient for public PDFs but adds privacy and compliance risk for sensitive content.

Document Converter runs pdf-lib, PDF.js, Mammoth, SheetJS, or Tesseract.js directly in your browser. Open DevTools → Network while converting: you should see no POST containing your file. You trade server-side CPU for device-side privacy — often the right choice for personal and workplace documents.

Real-world examples

A job seeker shrinks an 8 MB headshot to under 2 MB for an online application form.

A remote worker compresses screenshot attachments before sending bug reports by email.

A field inspector compresses 15 site photos before uploading to a slow rural connection.

A field inspector compresses 15 site photos before uploading to a slow rural connection.

Common questions

How much compression should I use?

Try 75–85% quality for photos and 1200–1920 px max width for web forms. Inspect the preview before downloading.

Can I compress multiple photos at once?

This tool processes one image per run. Use Image Format conversion for batch work on several files.

Is GPS or camera EXIF removed?

Yes — re-encoding strips most EXIF metadata, which helps privacy when sharing photos online.

PNG with transparency?

Transparent PNG stays PNG — JPEG conversion would flatten transparency.

Quality slider tips?

Start at 0.75 quality — lower only if file size still exceeds your limit.

Max width setting?

Downscaling width dramatically reduces size for camera photos — 1600px suits most screen use.