Compress Images to Reduce File Size

Compress images free online. Reduce JPG, PNG, WEBP, GIF, HEIC file sizes. Adjust quality, resize, no registration, browser-based, secure compression.

Compress Images to Reduce File Size

Support for 60+ image formats. Adjust quality, resize dimensions, and strip metadata for optimal compression.

Drop your image files here

or click to browse files

Supports all image formats • Multiple files • Secure compression
69 Image Formats
100% Private
Quality Control Settings
-73% Best Measured Saving
Free No Sign Up

What You Can Control

Four settings decide how small the image gets and how much detail survives.

Quality Preset

Fast, Normal, Maximum or Ultra. Each sets a JPEG quality level from 40% up to 95%.

Resize Dimensions

Set a target width or height to shrink the pixels themselves, which cuts size far more than quality alone.

Strip Metadata

Remove EXIF, GPS and camera data. Trims a few kilobytes and protects your privacy.

Output Format

Keep the format or convert to JPEG, PNG or WEBP. WEBP is usually the smallest for the web.

Which Preset Should You Use?

Answers taken straight from the measurements above.

Best for most photos
JPEG Normal preset, quality 60%

-67%, 37.5 dB

Cuts the file by 67% while staying 37.5 dB from the source, which is hard to tell apart on a screen. The sweet spot for web and sharing.

Keep it crisp
JPEG Maximum preset, quality 80%

-51%, 41.1 dB

Still removes 51% of the size but holds 41.1 dB, close to the original. Use it when the image will be viewed large or printed small.

Smallest file
JPEG Fast preset, quality 40%

-73%, 36.1 dB

The biggest saving at 73%, with visible softening on fine detail. Good for thumbnails and previews where size beats fidelity.

Shrink the pixels
PNG Resize to your display width

Far bigger savings than quality alone

A 4000px phone photo shown at 1200px wastes most of its data. Resizing to the width you actually display cuts far more than any quality setting, with no visible loss at the target size.

For the web
WEBP Convert to WEBP

Smaller than JPEG from an uncompressed source

When starting from a PNG or a fresh export, WEBP produces the smallest web file at the same quality. From an already-compressed JPEG the gain is smaller, so keep JPEG if that is your source.

Do not bother
JPEG Ultra on an existing JPEG

only -5% on an existing JPEG

On a photo that is already a JPEG, Ultra removes almost nothing (5%) because the file is already compressed. Use a lower preset, or resize, to actually save space.

How Much Smaller, and What It Costs

Three real photographs compressed at each preset, with every result measured.

PresetQuality SettingSize ReductionFidelity (PSNR)Result
Fast Quality 40% -73% 36.1 dB Visible on detail
Normal Quality 60% -67% 37.5 dB Visible on detail
Maximum Quality 80% -51% 41.1 dB Very close
Ultra Quality 95% -5% 50.3 dB Nearly identical

Measured with FFmpeg 7.1. The sources were three real photographs already saved as JPEG, which is what people usually upload, so the reduction column shows what you would actually save on a typical file. Quality is PSNR against that source; higher is closer to the original. A brand-new photo saved from an uncompressed PNG compresses far more (often over 90%), because it has not been compressed before. It measures retained detail, not preference, and is not a substitute for viewing the result.

Tested, not guessed

We compressed real photos to 16 formats at the same quality and measured which shrinks smallest

Every compression format taken down to near-identical quality on three real photos, then measured. See which format compresses smallest, how the lossless formats stack up, and why WEBP and AVIF beat JPEG.

Best Settings by Destination

Where the image is going decides how hard you should compress.

Websites

WEBP at Normal, and resize to your display width. Page weight is the single biggest speed factor.

Email & Chat

JPEG at Fast or Normal. Most providers cap attachments, and recipients rarely need full resolution.

Social Media

JPEG at Normal. Platforms re-compress everything anyway, so there is no point uploading a huge file.

Printing

Maximum or Ultra, no resize. Print needs the detail that heavy compression throws away.

Archiving

Keep the original, or use PNG. Every lossy pass discards detail you cannot recover.

App Icons & Thumbnails

Resize to the exact pixel size you need, then Fast. Small display size means small files.

Supported Image Formats

Compress between 60+ image formats with full quality control - adjust compression and resize

Web Images

JPG

The universal lossy photo format.

Best for photographs and web images where small size matters more than perfect fidelity.

Discards data you cannot easily see; not for logos or text.

PNG

Lossless format with transparency.

Best for logos, screenshots, diagrams, and anything with sharp edges or an alpha channel.

Larger than JPEG on photos, but pixel-perfect.

WEBP

Modern format from Google.

Best for web images: smaller than JPEG at similar quality, with transparency and animation support.

Supported by every current browser.

GIF

Animated 256-colour format.

Best only for short simple animations and low-colour graphics.

Poor for photographs: limited to 256 colours.

SVG

Vector graphics format.

Best for logos, icons, and illustrations that must scale to any size without blur.

Not a raster format; describes shapes, not pixels.

ICO

Windows icon container.

Best for favicons and application icons, holding multiple resolutions in one file.

Built for icons, not general images.

AVIF

Next-generation AV1-based format.

Best for the smallest possible web images at good quality, with HDR and transparency.

The most efficient format tested; support is growing.

BMP

Uncompressed Windows bitmap.

Best only where an application specifically requires raw BMP.

Very large: stores every pixel with no compression.

TIFF

Lossless format for print and archiving.

Best for professional print, scanning, and master files you will edit repeatedly.

Large files; not used on the web.

Professional Formats

PSD

Adobe Photoshop document.

Best as an editable master with layers intact.

A working file, not a delivery format.

EXR

High-dynamic-range float format.

Best for VFX, compositing, and rendering where full brightness range matters.

Very large; specialised use only.

HDR

Radiance HDR image.

Best for high-dynamic-range lighting and environment maps.

Specialised; not a general photo format.

DDS

DirectDraw surface texture.

Best for game textures with GPU-friendly compression and mipmaps.

Built for real-time 3D, not general use.

TGA

Truevision Targa bitmap.

Best for legacy game and 3D pipelines that expect TGA.

Uncompressed or lightly compressed; large.

JP2

JPEG 2000 wavelet format.

Best for medical and archival imaging needing lossless or high-quality lossy.

Niche support outside those fields.

JPS

Stereoscopic JPEG.

Best for side-by-side 3D photographs.

A JPEG variant for stereo image pairs.

PFM

Portable float map.

Best as an intermediate HDR file in imaging toolchains.

Uncompressed floating-point data.

FTS

FITS astronomy image.

Best for scientific and astronomical imaging data.

Specialised scientific format.

Mobile Formats

HEIC

Apple's HEIF photo format.

Best on Apple devices: roughly half the size of JPEG at similar quality.

Limited support outside the Apple ecosystem.

HEIF

High-efficiency image container.

Best for modern efficient photo storage on supported devices.

The container behind HEIC.

JPEG

Same as JPG.

Best for photographs and web images.

JPEG and JPG are the same format, different extension.

JPE

A JPEG extension variant.

Best for photographs, identical to JPG.

Just an alternate JPEG file extension.

JFIF

JPEG File Interchange Format.

Best for photographs; the standard JPEG on-disk format.

Effectively the same as JPG.

JFI

A JPEG extension variant.

Best for photographs, identical to JPG.

Alternate JPEG extension.

JIF

A JPEG extension variant.

Best for photographs, identical to JPG.

Alternate JPEG extension.

Unix Encodings

XPM

X PixMap image.

Best for simple icons in X11/Unix environments.

Legacy Unix format.

XBM

X BitMap image.

Best for 1-bit monochrome icons in X11.

1-bit only; legacy.

XWD

X Window screen dump.

Best for capturing X11 screen content.

Uncompressed; legacy Unix.

XV

XV thumbnail format.

Best for legacy XV image viewer files.

Obsolete.

SUN

Sun Raster image.

Best for legacy Sun workstation files.

Legacy Unix format.

SGI

Silicon Graphics image.

Best for legacy SGI workstation files.

RLE-compressed legacy format.

RAS

Sun raster variant.

Best for legacy Unix raster files.

Legacy format.

Portable Encodings (Netpbm)

PPM

Portable pixmap.

Best as a simple uncompressed intermediate in imaging code.

No compression; very large.

PBM

Portable bitmap (1-bit).

Best for 1-bit black-and-white images.

Monochrome only.

PGM

Portable graymap.

Best for grayscale intermediate files.

Drops colour; grayscale only.

PNM

Portable anymap.

Best as a generic PPM/PGM/PBM container.

Umbrella for the portable family.

PAM

Portable arbitrary map.

Best for uncompressed images with alpha in toolchains.

No compression; large.

Legacy Encodings

PCX

ZSoft Paintbrush image.

Best for legacy DOS-era graphics.

RLE-compressed legacy format.

PICT

Apple QuickDraw picture.

Best for legacy classic-Mac graphics.

Obsolete Apple format.

PCT

Same as PICT.

Best for legacy Mac graphics.

Alternate PICT extension.

PCD

Kodak Photo CD.

Best for reading legacy Photo CD scans.

Obsolete scanning format.

PDB

Palm database image.

Best for legacy Palm OS images.

Obsolete mobile format.

PALM

Palm bitmap.

Best for legacy Palm OS graphics.

Obsolete.

CUR

Windows cursor.

Best for custom mouse cursors.

An icon variant for cursors.

Raw Data Formats

RGB

Raw RGB pixel data.

Best as an uncompressed intermediate in imaging code.

No header; raw bytes.

RGBA

Raw RGBA pixel data.

Best as an uncompressed intermediate with alpha.

No header; raw bytes.

RGBO

Raw RGB variant.

Best for legacy raw pixel pipelines.

Uncompressed.

RGF

Raw pixel format.

Best for specialised raw workflows.

Uncompressed.

YUV

Raw YUV pixel data.

Best as a video-style intermediate.

Uncompressed planar data.

UYVY

Packed YUV 4:2:2.

Best for video capture intermediates.

Uncompressed.

Specialized Encodings

VIPS

libvips native format.

Best as a fast intermediate in libvips pipelines.

Toolchain-specific.

VIFF

Khoros Visualization image.

Best for legacy scientific visualisation.

Obsolete.

MNG

Multiple-image PNG.

Best for legacy PNG-based animation.

Largely superseded by APNG/WebP.

MTV

MTV ray-tracer image.

Best for legacy ray-tracing output.

Obsolete.

WBMP

Wireless bitmap (1-bit).

Best only for very old WAP mobile pages.

Monochrome; obsolete.

PGX

JPEG 2000 test format.

Best for codec testing.

Specialised.

PAL

Palette file.

Best for storing colour palettes.

Not a full image.

MAP

Colour map file.

Best for palette/colour-map data.

Not a full image.

Retro Encodings

SIXEL

Terminal sixel graphics.

Best for displaying images in a compatible terminal.

Niche terminal format.

SIX

Sixel variant.

Best for terminal image display.

Niche.

HRZ

Slow-scan TV image.

Best for legacy SSTV data.

Obsolete.

IPL

IPLab image.

Best for legacy scientific imaging.

Obsolete.

PICON

Personal icon.

Best for tiny legacy icons.

Obsolete.

OTB

Over-the-air bitmap.

Best for old mobile monochrome icons.

Obsolete 1-bit.

DNG

Adobe Digital Negative.

Best as a standardised camera RAW archive.

Open RAW container.

NEF

Nikon RAW.

Best as an unprocessed Nikon camera negative.

Camera RAW format.

RAW

Generic camera RAW.

Best as an unprocessed sensor capture.

Umbrella for camera RAW files.

References

  1. Image file type and format guide - MDN Web Docs, Mozilla
  2. HTMLCanvasElement.toBlob() - MDN Web Docs, Mozilla
  3. WebP Compression Techniques - Google Developers
  4. ITU-T T.81: JPEG Standard - ITU
  5. Portable Network Graphics (PNG) Specification - W3C
  6. FFmpeg Filters Documentation (psnr) - FFmpeg