Compress JPG Files Online

Phones and cameras save photos as high-quality JPGs, often several megabytes each. FormShrink compresses JPG files by re-encoding them at quality 80, which usually makes them much smaller while they look the same at normal viewing size.

Add up to 10 JPG or JPEG files and compress them together, right in your browser. Nothing is uploaded, and there's no account or watermark.

This page presets the tool: Advanced mode with JPEG output at Balanced quality (80) and no size target. For smaller files, set a Target size (KB) or turn on Resize Image under Compression Settings; Reset Settings restores the preset.

Add Images
Drag and drop your images here or click to select files

Drop your images here

Click to select images

Add images and compress them first
Compression Settings
Higher quality means larger file size
80%
80%

Higher values preserve more detail but produce larger files.

Leave blank to let FormShrink decide the optimal size.

EXIF data such as camera details and GPS location is removed automatically

Drag and drop your images here or click to select files
Our Rust + WebAssembly engine compresses up to 10 images per batch without leaving your browser.
Everything happens locally. No uploads, no queue, no waiting for third-party servers.
Supported formats: JPEG, PNG, WebP, GIF, BMP, TIFF
Max file size: 50MB
Max files: 10

JPEG · PNG · WebP support target size compression. Other formats need to be converted first.

How to compress a JPG file

  1. Add your JPG files

    Drag JPG or JPEG files onto the upload area or click Browse Files, up to 10 at a time and 50MB each. PNG, WebP, GIF, BMP and TIFF files are accepted too and converted to JPG.

  2. Pick a quality or a size

    Balanced (80) suits most photos. Choose Smallest (more compression) for a lighter file or High (best detail) for less loss, or enter a Target size in KB when a site has a strict limit.

  3. Compress and download

    Click Compress Images to compress the JPGs, compare the original and new sizes in the results, and download each file or use Download All. Files keep their names, with a .jpg extension.

When to compress a JPG

JPG is the standard format for photos, and most JPGs are saved at a higher quality than they need.

Phone and camera photos

Straight-from-camera JPGs are saved at very high quality. Re-encoding them at 80 drops detail you can't see at normal size and typically cuts the file size substantially.

Images for websites and blogs

Smaller JPGs make pages load faster. Combine compression with Resize Image, for example 1600 px wide, for images that only need to fill a content column.

Photos saved as PNG, BMP or TIFF

A photo saved as PNG, BMP or TIFF is often several times larger than it needs to be. Since this page outputs JPG, compressing it here also converts it, usually with a dramatic drop in size.

Email and messaging

A batch of compressed JPGs attaches and sends faster, and doesn't fill up the recipient's inbox or phone storage.

JPG compression tips

  • Compress from the original. A JPG loses a little detail every time it's re-saved, so avoid compressing the same file again and again.
  • The Visual quality presets are fixed values: High is 90, Balanced 80 and Smallest 65. For anything in between, use the Fine-tune slider.
  • Need to hit a limit such as 100KB? Enter it as the Target size and the tool finds the highest quality that fits, or use a ready-made page like compress image to 100KB.
  • JPG has no transparency. If you convert a transparent PNG here, the transparent parts become a solid color, so keep logos and icons as PNG.

Questions about compressing JPG files

How do I compress a JPG file without losing quality?

Strictly speaking you can't: JPG compression always discards some data. What you can do is keep the loss invisible. Balanced (80) is hard to tell apart from the original at normal size; High (90) is the safer choice for photos you plan to edit or print, at a larger file size.

How much smaller will my JPG get?

It depends on how the file was saved in the first place. High-quality photos from phones and cameras usually shrink a lot, while JPGs that were already compressed for the web change little. The results show the exact size before and after for every file.

Why is the compressed JPG bigger than the original?

That happens when the original was saved at a lower quality than the one you chose. FormShrink re-encodes the image rather than repacking the original file, so the result can grow. Choose Smallest (more compression), set a Target size below the original size, or simply keep the original.

What's the difference between JPG and JPEG?

None. They're two extensions for the same format; the three-letter .jpg comes from older Windows systems that only allowed three-letter extensions. You can add both .jpg and .jpeg files, and compressed files are saved as .jpg.

Does compressing remove EXIF data such as location?

Yes. The compressed JPG doesn't include EXIF metadata, so camera details and GPS location from the original are left out. That also saves a few kilobytes.

Are my JPG files uploaded to a server?

No. The compression engine is WebAssembly code that runs in your browser tab, so your photos stay on your device from start to finish.