Images & files
Free image compressor and resizer
Prepare a PNG, JPEG or WebP image for your website. Resize one image, apply shared settings to a batch, or create responsive widths from one original. Compare actual exported files, then download the versions you need.
- Single, batch and responsive exports
- Runs entirely in your browser
- Check dimensions and actual bytes
Choose your workflow. Switching modes clears that mode’s files and results; download anything you want to keep first.
Source & settings
Set the size and quality.
Browser-only processing. The selected file and generated output stay on this device unless you choose to share them.
Verified result
Compare the actual files.
Choose an image to adjust its dimensions, compare the result and download a version ready for your website.
Choose a static PNG, JPEG, JFIF, or WebP image to begin.
What the controls mean
Resize first. Then judge the real result.
| Control | What it changes | What to check |
|---|---|---|
| Dimensions | The number of pixels in the exported frame | Enlarging cannot create missing detail |
| JPEG/WebP quality | A browser encoder hint that trades detail for file size | 82% quality does not mean 18% fewer bytes |
| Target file size — single image | Tries JPEG/WebP quality settings at your chosen dimensions | If the target is not reached, try smaller dimensions or another format |
| PNG output | Lossless pixel export with transparency support | Unchanged dimensions may produce the same size or a larger file |
| Batch settings | Apply one format, quality and longest-edge limit to several originals | Each image keeps its proportions; smaller sources are not enlarged |
| Responsive widths | Make up to six widths from one original | Review skipped widths and every exported file before using the optional markup |
Each static input must be PNG, JPEG/JFIF or WebP, no larger than 10 MiB, 12,000 pixels per edge or 50 million pixels. Batch selection allows up to 10 files and 50 MiB in total, with a combined source budget of 150 million pixels. Sources are processed one at a time; this does not guarantee that every device has enough memory.
Every export is limited to 4,096 pixels per edge, 8,388,608 pixels and 40 MiB. Batch and responsive results also share a 40 MiB retained-output limit. ZIP downloads contain successful image exports only. Check the individual results for failures or skipped work before treating a set as complete.
Requested widths above the source or export limits are skipped, not enlarged or silently replaced. Optional HTML uses the actual widths of successful exports. Enter the folder where you will publish those files, write an appropriate text alternative, and adjust sizes to match the image's display width in your layout.
The starting value assumes a full-viewport image up to a 960px display width. A column, page gutter or different maximum width needs a different value. The ZIP contains images; HTML is a separate text download or copy action. Downloading a ZIP or copying HTML does not publish the images, configure your CMS or check that a public URL works. Upload the files and test the finished page; the browser chooses among the candidates.
The export redraws visible pixels on a canvas. It does not intentionally copy EXIF, XMP, IPTC, source DPI, or other source metadata. JPEG orientation is normalized to the decoded view. Color-profile handling, resampling, and encoder output can vary by browser, so exact pixels and bytes can differ.
PNG and WebP can keep transparent pixels. JPEG cannot, so the selected matte fills them. Animated PNG and WebP are rejected rather than silently exporting one frame. This tool does not crop or accept SVG, HEIC, GIF, BMP, or AVIF. Use the Image Format Converter first when a supported input-only format needs conversion.
The single-image result compares actual generated bytes with the original. Its target mode tries up to 11 quality settings and keeps the highest tested quality that fits, or the smallest tested file if none fits. It keeps your dimensions unchanged. The single-image preview shows the encoded result at up to 720 pixels on its longest edge; inspect every download at full size for fine detail. Batch and responsive modes use the chosen quality without a file-size search. Large images can still fail on memory-constrained devices even when they are within the published safety limits.
Primary sources
Browser behavior you can verify.
Reviewed October 8, 2026. Browser encoders and resizing behavior can change, so Plainview Tools verifies every generated result at runtime.
