Photo Compressor Online Free
Compress JPG, PNG, WebP, and HEIC photos by up to 90% — no uploads, 100% browser-based
Drop image here or click to upload
JPG, PNG, WebP, HEIC — max 20MB
You can also paste an image (Ctrl+V)
What Is a Photo Compressor?
A photo compressor reduces the file size of digital photos — JPG, PNG, or WebP — without changing the pixel dimensions. Modern smartphone cameras produce photos of 3–8MB each. For sharing, uploading to forms, or posting on websites, these files are far larger than necessary. A photo compressor applies lossy compression to reduce the file size by 60–90% while keeping the image visually sharp at normal viewing sizes.
This tool runs entirely in your browser — no server upload, no account required. Your photos never leave your device. Adjust the quality slider to control the output size, then download the compressed photo instantly.
How to Compress a Photo Online — 3 Steps
- 1
Upload your photo
Click the upload area, drag and drop, or paste from clipboard (Ctrl+V). Accepts JPG, PNG, WebP, and HEIC (iPhone photos). Files up to 20MB are supported.
- 2
Set the quality slider
Default quality 80 compresses most photos by 60–70% with no visible loss. For a smaller file (under 200KB), try quality 60–70. The result card shows the exact compressed size before you download.
- 3
Download the compressed photo
Click Download. The compressed photo saves directly to your device with a "compressed-" prefix. Your original photo is unchanged.
Photo Compressor Results by Camera Type
Output size depends on the original photo dimensions and quality setting. Use this table to estimate results for your camera type before compressing.
| Camera / Source | Original | Q80 output | Q60 output |
|---|---|---|---|
| iPhone 15 (48MP HEIC) | 15–30MB | 1–3MB | 400KB–1MB |
| iPhone 12/13 (12MP HEIC) | 3–5MB | 250–600KB | 100–280KB |
| Android flagship (12MP) | 3–6MB | 250–700KB | 100–300KB |
| Budget Android (8MP) | 1–3MB | 90–350KB | 40–150KB |
| DSLR / Mirrorless (24MP) | 8–25MB | 600KB–2MB | 250KB–800KB |
| Screenshot / web image | 100KB–2MB | 30–400KB | 15–180KB |
Note for high-resolution cameras (48MP, DSLR): Quality compression alone may not reach small targets (under 200KB). Use the Resize Image tool to reduce dimensions to 1280–2000px wide first, then compress here.
Compress Photos for Social Media — Best Settings
Instagram recompresses all uploads. Pre-compress to 500KB–1MB at quality 80 before uploading — this reduces double-compression artifacts and keeps colors accurate. Recommended dimensions: 1080×1080px (post) or 1080×1920px (story).
Facebook applies heavy compression to photos over 1MB. Compress to 500KB–800KB at quality 80 before uploading for the sharpest result. Profile photos display at 170×170px — a 400KB original is more than sufficient.
Twitter / X
Twitter accepts JPG, PNG, WebP, and GIF up to 5MB. Pre-compress photos to 300–700KB to speed up upload and reduce Twitter's second compression pass. Timeline images display at 600px wide.
WhatsApp compresses all photos on send. Starting with a pre-compressed 300–500KB photo reduces total data usage and speeds up delivery. Profile photos are displayed at 300×300px — a 200KB compressed photo is visually identical to a 5MB original.
Compress Photos for Official Forms & Document Uploads
Government portals, university admissions, job applications, and visa forms frequently require photos under a specific file size — most commonly 100KB, 200KB, or 500KB. The fastest approach:
Check the exact requirements
Note the file size limit (e.g., under 100KB) and any dimension requirements (e.g., 600×600px). Some portals also specify format (JPG only) and color mode (color or greyscale).
Resize dimensions if specified
If the form requires exact pixel dimensions, use the Resize Image tool first. Then upload the resized photo here for compression.
Compress at quality 60–70
For most ID and form photos, quality 65 at 600×600px outputs 30–70KB — well under the 100KB limit. Check the result size before downloading.
Lossless vs Lossy Photo Compression — Which to Use?
Lossy compression (this tool)
Permanently removes some image data to achieve much smaller file sizes. At quality 75–85, the loss is invisible on screen. Best for photos that will be viewed at normal sizes — web, social media, email, form uploads. Reduces file size by 60–90%.
Lossless compression (PNG)
Preserves every pixel exactly. Used for logos, graphics, and screenshots where sharp edges and exact colors matter. File size reduction is 10–30% at best. Not suitable for hitting small file size targets (under 200KB) on photographs.
For photographs — holiday photos, portraits, product shots — lossy compression at quality 80 is always the better choice. Lossless compression is for graphics, not photos.
Privacy — Your Photos Never Leave Your Device
All compression runs locally in your browser using JavaScript. Your photos are never uploaded to any server, never stored, and never analyzed. This makes the tool safe for sensitive documents — passport photos, ID images, personal portraits — that you would not want stored on a third-party server.