CompressTo logocompressto.app
Verified May 2026 · 98 presets · Image, PDF and HEIC

Compress an image to your requirements.

Hit any target file size, or match a verified application spec — UPSC, DS-160, UK passport, LinkedIn and 90+ more. Everything runs in your browser. Nothing is uploaded. Also need PDF compression or HEIC → JPG?

Drop your image here or click to choose a file (JPG, PNG, WebP, HEIC)
Your original image
Original
Your compressed image
Compressed
🔒 Processed in your browser. Nothing uploaded.

Start by country or platform

Pick what you're applying to — we'll show you only the presets that apply.

How it works

Pick one of two modes. Quick compress takes a target file size — useful for general "compress my photo to 100 KB" jobs. Application preset matches your photo to verified requirements for a specific form (UPSC photo signature, JEE Main, DS-160 visa, India e-Visa, UK passport, IBPS, GATE and more). The tool reads the official format, file-size range and pixel dimensions, then resizes, centre-crops to the right aspect ratio, and compresses to fit. Everything runs in your browser — no upload, no signup.

Application presets we support

Each preset uses requirements verified against the official application bulletin or government site (last verified May 2026). Some applications also require manual checks like background colour or face placement — the tool flags those where relevant.

Common target sizes (Quick compress)

The most-requested file size limits across visa applications, exam portals, job boards, and online forms:

Guides

Frequently asked questions

Is my photo uploaded anywhere?

No. CompressTo runs entirely in your browser using the Canvas API and a Web Worker. Your photo never leaves your device. There is no server-side image processing, storage, or logging.

How small can I make an image?

Practically, you can compress almost any image to 20–30 KB if quality is unimportant. For ID and document photos, 50–100 KB is usually the smallest that still looks recognisable. The tool will tell you if your target requires dimension reduction.

What file types are supported?

Input: any image your browser can decode (JPG, PNG, WebP, GIF, BMP). Output: JPG, PNG, or WebP. JPG is recommended for photos because it compresses photos far more efficiently than PNG.

Is there a file size limit on uploads?

Most browsers handle source images up to 25–50 MB comfortably. Very large RAW or TIFF files may slow down compression noticeably. For typical phone, web, and scanned images, there's no practical limit.

Why is the result still over my target?

If even the lowest quality at full resolution still exceeds your target, the tool will progressively scale the image down. Occasionally, very tiny targets (e.g., 20 KB) on very high-resolution photos cannot be achieved without unacceptable quality loss — try a slightly larger target.