Skip to image tool

FREE ONLINE IMAGE COMPRESSOR

Smaller images.Ready for what’s next.

Need a 50 KB photo, a lighter website image or a smaller attachment? Compress, resize and convert JPG, PNG, WebP and AVIF images—right here in your browser.

  • No image uploads
  • No signup
  • No watermarks

Your photos stay on your device. Your originals stay untouched.

Sunlit mountain peaks and evergreen forest reflected in the turquoise water of Moraine Lake A little room for the big picture
Your photo. Your settings.Preview the result before you download.
Sample photo, not a compression result. James Wheeler / Pexels

Let’s make it smaller.

Add images, choose your settings, then compress and download.

JPGPNGWebPAVIF
Add images to begin. Nothing is uploaded.

Step 1

Add your images

Private & local

Up to 50 images · 50 MB per image · 200 MB per batch.

Supported files & device limits

Up to 50 megapixels per image on this device. These limits protect browser memory. Animated files use a still frame; unsupported files show an individual error.

Queue

Your image queue

One image or a whole batch.

Check sizes, crop a selected image, and download only the results you want.

Step 3

Review & download

0 ready

Your compressed images will appear here.

Add an image and select Compress images. Then compare the preview, check its size and download.
0 images in your queueYour files never leave this device.

Clear all images?

Active work will stop and all in-memory previews and outputs will be released. Download anything you want to keep first. Original files and saved presets are unchanged.

Prepare now. Work offline later.

Download the app’s offline assets while connected, then check the status before disconnecting. The cache stores application files and codecs, not your images. Availability depends on your browser and retained storage.

Take Image Studio offline

All codecs, interface files, fonts and ZIP export

Checking this device’s offline storage…

This offline cache saves application code, fonts, app icons and install metadata—not your images, filenames or results. Browser storage can be cleared or evicted; check the ready status before disconnecting.

Image format converter

Convert images to JPG, PNG, WebP or AVIF.

Choose Convert to in the tool, then download the new format. Add HEIC, GIF or BMP files too when your browser can decode them. Your original files are never changed.

JPG

Best for: Photos and forms

Accepted almost everywhere and good for photographs. It cannot keep transparency, so transparent areas are flattened onto a colour you choose.

PNG

Best for: Logos, screenshots, signatures

Keeps sharp edges and transparency without lossy encoding. Photos are often larger as PNG, and it has no quality slider.

WebP

Best for: Websites and blogs

Supports transparency and is often smaller than JPG or PNG for web images. Confirm your upload form accepts it.

AVIF

Best for: Smallest web images

Can be very efficient, but takes longer to encode and is not accepted everywhere yet. Check the result before replacing a file.

Popular conversions: PNG to JPG, JPG to PNG, JPG to WebP, PNG to WebP, WebP to JPG, HEIC to JPG, JPG to AVIF. Output is JPG, PNG, WebP or AVIF; PDF, SVG and animated GIF are not created.

Converting a transparent PNG to JPG and getting black? Read why a PNG turns black after JPG conversion and how to choose the right background.

Online image resizer

Resize images without stretching them.

Change the pixel size and the file size together. Resizing works in every mode, so you can resize and convert in one step, then compare the result before you download.

Longest side

Set 800, 1080, 1280, 1920 or 2560 px. Landscape and portrait images keep their own shape.

Percentage

Scale to 75%, 50% or 25% of the original width and height.

Exact width and height

Enter both values. Keep Lock aspect ratio on to fit inside the box without stretching, or crop first for a different shape.

Crop first

Crop one image to a free or fixed shape before resizing, such as a square or 3:4 photo. Other images in the batch are not changed.

Upscaling is off by default because enlarging a small image does not add detail. Compare the output, since a smaller resize removes detail from the downloaded copy.

More than a smaller file

Everything you need to prepare an image.

Set a size limit, change formats, crop and resize, then check the actual result. All in one free ByteVerse tool.

Set a maximum file size

Need a 50 KB or 100 KB photo? Choose your limit. The result tells you whether the actual file fits, with no padded or invented sizes.

Convert image formats

Save as JPG, PNG, WebP or AVIF. You can also add HEIC photos from your phone and convert supported files locally.

Compress a batch

Add up to 50 images within the displayed file limits. Track each result, cancel processing or retry a failed image.

Crop and resize

Set a width, height or percentage. Crop individual images and keep their proportions without stretching.

Inspect the actual output

Compare the encoded result with its matching pre-encode reference. Use the slider, side-by-side view and zoom to judge detail.

Source metadata removed

EXIF, GPS and camera metadata are always discarded on export. A local scan flags markers it can detect before processing.

Download your way

Save one image or a ZIP. Folder export and mobile file sharing appear only when the browser supports them.

Reuse settings, not files

Start with seven editable presets, save your own locally or copy a settings-only link. Images and crops are not saved in presets.

Measured outputs, not marketing numbers.

Target mode searches actual encodes within a bounded attempt budget. Auto compares eligible formats using dimensions, a sampled pixel-error metric and bytes—not an objective perceptual score. PNG has no quality slider, and even a successful encode can be larger than its source.

Three simple steps

How to compress your images.

  1. 01

    Add your images

    Choose files, drag them into the box, or paste from your clipboard. Your original files stay unchanged.

  2. 02

    Choose a size and format

    Use Target for a limit such as 50 KB, Quality for a smaller file, or Resize for new dimensions. Then select Compress images.

  3. 03

    Review and download

    Compare the before-and-after preview and check the final file size. Download one image or save the whole batch as a ZIP.

A starting point for everyday images

A form, a website, or your next post.

These are the editable presets in the workspace—not official specifications or promised output sizes.

Application photos

Start with the 50 KB JPG preset; a 3:4 crop is optional and applies only to the selected image.

Signature scans

Try the 20 KB PNG preset with a 600 px longest side. Lossless PNG may still miss a small ceiling.

Email attachments

The 1 MB JPG preset caps the longest side at 2,560 px. Check the combined attachment limit too.

Website heroes

Start with WebP, encoder quality 80 and a 1,920 px longest side. Preview detail at its display size.

Blog images

Try a 150 KB WebP ceiling and 1,200 px longest side for article images; inspect text and fine detail.

Social images

Start with JPG at quality 85 and a 2,048 px longest side, then adjust for the platform’s current requirements.

Always check your destination’s file-size, format, dimension and photo-content rules. A preset cannot certify acceptance.

Private by how it works

Your images aren’t an upload.

The selected files stay in this browser tab for processing. No remote image API, account or background image storage.

  • Processing happens on your device

    Local workers decode, crop, resize and encode the image. Generated previews use local object URLs; removing files, clearing the queue or leaving the tool releases its in-memory references. Original files are unchanged.

  • Asset requests, not image uploads

    This route loads the page, static app assets, workers and codec files. Ads, analytics, chat and translation are not loaded here. Normal hosting access logs may record those page or asset requests, not image processing uploads.

  • Application storage, not image storage

    Saved presets, theme preferences and cached offline assets can persist in browser storage—not image bytes, source filenames or crops. Downloads and folder saves write the files you choose; using Share hands an output to your device’s share service.

  • Metadata removed, not a promise of anonymity

    Source EXIF, GPS and camera metadata are always stripped on re-encode. Original color profiles and HDR are not retained; working pixels are 8-bit sRGB. Check the picture itself for visible private information, especially on a shared or untrusted device.

Check it yourself: open your browser’s Network panel before adding and compressing an image. You should see application or codec assets being loaded, not file-upload requests. Download what you need, clear the queue and remove saved downloads from shared devices.

A few useful answers

Image compression, without the guesswork.

Formats, file-size limits and privacy—explained before you commit to an output.

Send feedback to ByteVerse
How do I compress an image to 50 KB?

Add an image, choose Target mode, set the maximum file size to 50 KB, and choose a format your destination accepts. Compress, then check the measured output bytes and the target status before downloading. Allowing smaller dimensions can help reach the ceiling, but always check the portal’s dimension rules too.

Can I compress an image to exactly 100 KB?

100 KB is a maximum of 100,000 bytes here, not a request to pad the file to exactly that length. A result is marked Target met only when its actual encoded byte count is at or below the ceiling. Some images cannot reach the limit with your chosen format, quality floor and dimensions.

Why is my image slightly under the target instead of exactly at it?

Image encoders do not produce every possible file size, so the search keeps a measured candidate that fits. Adding padding would make the file larger without improving its image detail. Use the exact byte count in the result rather than a rounded KB label when checking an upload limit.

Will compression reduce image quality?

JPG, WebP and AVIF use lossy encoding here, so compression can change visible detail. The quality value is a codec setting, not a percentage of retained visual quality, and equal settings across formats are not equivalent. PNG optimization preserves the working pixels unless you enable lossy palette reduction; cropping, resizing and conversion to 8-bit sRGB can still change the source.

Which input and output formats are supported?

Inputs include JPEG/JPG, PNG, WebP, AVIF and HEIC/HEIF, plus GIF and BMP when the browser can decode them. Animated files use only the first/default still frame, and HEIF collections use the primary image. Outputs are JPEG via MozJPEG, PNG via OxiPNG, WebP and AVIF via local WebAssembly codecs; a verified browser encoder may be used if a codec fails, with a notice.

What is the difference between JPG, PNG, WebP and AVIF?

JPG is widely accepted for photos but cannot keep transparency. PNG preserves working pixels without lossy encoding when palette reduction is off, though it can be larger for photos. WebP and AVIF support transparency and can make efficient web images, but AVIF takes more processing and some upload portals reject newer formats. Choose the format your destination accepts and compare the actual output.

Can I compress multiple images at once?

Yes: browse, drop or paste multiple images, and add more without replacing the queue. The current safety limits are 50 files and 200 MB of source files per batch, with a separate 200 MB budget for retained previews and outputs. Shared settings apply to the batch, while crops are set per image; completed outputs can be downloaded individually or together as a ZIP.

How do I resize an image without stretching it?

Keep Lock aspect ratio enabled when using width and height: they become a bounding box rather than a forced shape. Percentage and longest-side resizing also preserve the image’s proportions. Use the crop control if you need a different aspect ratio, and leave upscaling off unless you deliberately want larger dimensions.

Are my images uploaded to a server?

No image processing upload is made: file bytes are decoded, resized and encoded in local browser workers. This tool route does not load ads, analytics, chat or translation scripts; it requests the page and its static application, worker and codec assets. If you explicitly use Share, the selected result is handed to your device’s share service and the app you choose.

Does it work on mobile and offline?

The workspace adapts to phones and tablets in current browsers with Web Workers, WebAssembly and the required image APIs. Before going offline, use the offline controls near the tool to download the required assets and check their reported status; a first visit alone is not a guarantee. Browser storage can be cleared or evicted, and private browsing or unsupported service workers can prevent offline use. Large images and AVIF encoding can still be demanding on a phone.

Can I compress a transparent PNG?

Yes: PNG, WebP and AVIF outputs can preserve transparency. PNG has optimization effort controls, not a quality slider; optional palette reduction is explicitly lossy. JPG needs you to approve flattening transparency onto a chosen background color, and Auto excludes JPG for transparent images unless you allow that conversion.

Can I convert iPhone HEIC photos to JPG?

Yes: HEIC/HEIF inspection and a local decoder are loaded on demand, with native decoding used where available. Add the photo, choose JPG and inspect the output before downloading. Unsupported HEIF variants, corrupt files or resource limits can still cause a clear failure; the tool does not preserve extra collection images, HDR or the original wide-gamut profile.

Is 1 KB equal to 1,000 or 1,024 bytes here?

KB uses 1,000 bytes and MB uses 1,000,000 bytes. You can select binary KiB, which uses 1,024 bytes, or MiB, which uses 1,048,576 bytes. Target success is checked against the measured output bytes, so use the convention specified by your destination.

Why did my image not reach the target size?

A small ceiling, preserved dimensions, detailed content, a high minimum quality or lossless PNG can prevent a passing result. The tool shows the closest observed attempt as a target miss, not as proof that no smaller result is possible. Allow more resizing, reduce the minimum quality for a lossy format, or try WebP if your destination accepts it, then explicitly compress again.

What should I do if an image fails to process?

Read the per-image error, then retry with a smaller source, fewer queued images or another output format. Corrupt files, unsupported image variants, codec-loading failures and memory or time limits can stop a job without producing a download. If a codec could not load, reconnect before retrying; use a trusted editor to resize an input that exceeds the decode limit. Your original file is not modified.

Is ImageFixer really free?

ImageFixer by ByteVerse is free to use, with no signup, watermark or paid feature locks. File, pixel and queue limits protect browser resources rather than enforce a paid quota. There is no guaranteed completion time or promised percentage reduction: results depend on the image, settings and device.

Are GPS, EXIF and color profiles kept in the result?

Source metadata is always discarded during re-encoding, including EXIF, GPS and camera metadata; there is no keep-metadata switch. A local scan can flag location or camera-serial markers, but an incomplete scan or no warning does not prove the source had none. Working pixels are 8-bit sRGB, and original ICC, wide-gamut and HDR information is not retained. Metadata removal does not hide personal information visibly present in the image.

How does Auto choose an output format?

Auto measures eligible JPG, WebP and AVIF candidates. Balanced prioritizes passing candidates with larger pixel area, then lower sampled decoded pixel error, then fewer bytes; Smallest tests the selected minimum-quality setting and prefers fewer measured bytes. The sampled error is not a perceptual quality score, and the search is not an exhaustive guarantee of the best possible image. Compare the result yourself before downloading.

What are the per-image limits?

Each input must be non-empty and no larger than 50 MB, with a normal ceiling of 50 megapixels and 16,384 pixels on either side. Devices reporting very low memory use a lower 12-megapixel ceiling; worker concurrency also scales down with available cores, memory and aggregate pixels. A job has a two-minute safety timeout, and the active limits appear in the workspace. These checks can reject a file before a resize is possible, so reduce oversized sources in a trusted editor first.

Can I save to a folder or share from my phone?

Individual downloads and ZIP export are available for completed results. Save to folder appears only where the File System Access API is supported, commonly in desktop Chromium browsers, and asks you to choose a destination. Share appears only when the device can share that output file; handing it to another app does not confirm delivery. Normal downloads remain the alternative when these browser features are unavailable.

Are my images or last-used settings saved in the browser?

Images and results are held in memory for the current queue, not saved to localStorage or IndexedDB by the tool. Custom presets you explicitly save, the theme preference and cached offline application assets can persist; the workspace does not automatically restore a previous image session. Settings links contain validated settings, not image data, source filenames or per-image crops. Downloads and files you explicitly save are separate and remain wherever your browser or chosen folder stores them.

How do I convert an image from PNG to JPG?

Add the PNG, choose JPG under Convert to, and select Compress images. JPG cannot keep transparent pixels, so if the picture has transparency the tool asks for your permission to flatten it onto a background colour you choose. Use Quality mode if you only want to change the format without a file-size limit, then check the result before downloading.

How do I convert JPG or PNG to WebP?

Add your image, choose WebP under Convert to, then compress. WebP keeps transparency and is often smaller than a comparable JPG or PNG, but results depend on the image and settings, so compare the exact byte counts. Check that the website or upload form you are using accepts WebP before replacing an existing file.

Which image formats can I convert to?

Output formats are JPG, PNG, WebP and AVIF, or Auto, which measures JPG, WebP and AVIF and keeps the best result under your settings. HEIC, HEIF, GIF and BMP can be added as inputs when your browser can decode them, but they are not offered as output formats. The tool does not create PDF, SVG or animated GIF files.

How do I resize an image to an exact width and height?

Choose Width & height under Exact size & resize method, enter the pixels, and compress. With Lock aspect ratio on, the size works as a bounding box so the image is never stretched; turn it off only if you deliberately want to force both values, which can distort the picture. Use Crop first when you need a different shape, such as a square 1080 × 1080 image.

What is the difference between compressing and resizing an image?

Resizing changes the number of pixels, for example from 4,000 to 1,200 pixels wide. Compressing changes how those pixels are encoded to make the file smaller. Using both usually gives the smallest file: resize to the dimensions you actually display, then compress. Resizing smaller removes detail permanently from the downloaded copy, but never from your original.

Does converting an image change its file size?

Often, but not always. A PNG photo converted to JPG or WebP is commonly much smaller, while a small graphic converted to a different format can end up larger. The result panel shows the original and output bytes side by side and warns when an output is larger, so you can try another format or lower quality before downloading.