Free Online Image Resizer, Compressor & Converter
Resize images by pixel dimensions, crop photos to any aspect ratio, compress JPEG and PNG files to reduce file size, and convert between JPG, PNG, and WebP — all free, all in your browser. No uploads. No sign-up. Looking for a TinyPNG alternative? This does that and more.
Click to upload an image
or drag and drop here
JPG · PNG · WebP · GIF · BMP · Any size
How It Works
After you upload an image, it is decoded by your browser and drawn onto an HTML Canvas element — no server upload ever happens. In Resize mode, you set the target dimensions in pixels and the Canvas is redrawn at that size. In Crop mode, a draggable selection overlay lets you define exactly which part of the image to keep, and only that region is drawn to the output canvas. In Compress mode, the canvas is re-encoded to JPEG or WebP at the quality level you choose; if you set a target file size, the tool runs a binary-search loop automatically adjusting quality until the output lands within a few KB of your goal. The result is available for instant before/after comparison, and downloads directly to your device.
Why Use This Tool
Services like TinyPNG or Squoosh are useful, but they either require an account, impose upload limits, or only do one thing. This tool combines resizing, cropping, compression, and format conversion in a single page — all running privately in your browser. Your photos never touch an external server, which matters when dealing with personal or client images. It is especially useful for preparing images for websites (where WebP saves 30–50% over JPEG), social media posts that have strict dimension requirements, and email attachments where file size limits apply. There are no usage limits, no watermarks, and no sign-up required.
How to Use
- 1
Upload your image
Click the upload area or drag and drop any image file. Supports JPG, JPEG, PNG, WebP, GIF, and BMP. Your image never leaves your device — all processing happens locally in your browser.
- 2
Choose your action
Select from three tabs: Resize to change pixel dimensions, Crop to cut out a specific area, or Compress to reduce file size. You can also convert the format at any time.
- 3
Adjust the settings
For resize, enter the width and height in pixels — lock the aspect ratio to avoid distortion. For crop, drag the handles on the image preview. For compress, set a quality level or a target file size in KB.
- 4
Select output format
Choose JPG, PNG, or WebP as your output format. This is also how you convert between formats — for example, select PNG to convert a JPG to PNG, or WebP to get the smallest file size.
- 5
Preview and download
Click Apply & Preview — the image preview updates instantly to show your result. Use the Before / After toggle in the top-right corner of the preview to compare with the original. Happy with it? Hit the Download button to save the file to your device.
Resize & Crop
Change image dimensions to exact pixel values or crop to a specific aspect ratio. Lock aspect ratio to prevent distortion.
Compress to Target Size
Reduce image file size by adjusting quality, or set an exact target file size in KB and the tool auto-adjusts.
Convert Formats
Convert JPG to PNG, PNG to JPG, any format to WebP, and more. Format conversion is built into every action.
100% Private
Your images are processed entirely in your browser. Nothing is uploaded to any server. Works offline.
Completely Free
No subscription, no sign-up, no watermarks. Resize, crop, compress, and convert as many images as you need.
Works on Any Device
Works on iPhone, Android, Mac, Windows, and Chromebook. No app download needed.
Common Uses
Frequently Asked Questions
Is this a good free TinyPNG alternative?
Yes. Like TinyPNG, this tool compresses JPEG and PNG images for free with no watermarks. Unlike TinyPNG, there are no upload limits per session, no account required, and your images are never sent to any server — everything runs inside your browser. It also includes image resizing, cropping, and format conversion in one place.
What is the difference between this tool and TinyPNG?
TinyPNG uses a server-side algorithm called pngquant which performs palette-based PNG compression — excellent for PNGs with flat colors. This tool runs entirely in your browser, giving you complete privacy. For photos and general use, switching to WebP here often produces smaller files than TinyPNG's PNG output. TinyPNG is specialized; this tool is broader.
Is this image compressor really free?
Yes, completely free. No sign-up, no subscription, no watermarks, and no limit on how many images you can process.
Are my images uploaded to a server?
No. Everything is processed locally inside your browser using the Canvas API. Your images never leave your device, which also means this tool works offline.
What image formats are supported?
You can upload JPG, JPEG, PNG, WebP, GIF, and BMP files. You can download the result as JPG, PNG, or WebP.
How to Convert JPG to PNG?
Upload your JPG image, then in the Output Format section at the bottom, select PNG. Click Apply & Preview, then Download. Your file will be saved as a PNG.
How to Convert PNG to WebP?
Upload your PNG, select WebP as the output format, and click Apply & Preview. WebP files are typically 25–35% smaller than PNG at similar quality — often better than TinyPNG results.
How to Compress an image to a specific file size?
Go to the Compress tab, enter your target file size in the Target File Size field (in KB), then click Apply & Preview. The tool automatically adjusts the quality setting to get as close to your target as possible. This works for JPG and WebP. PNG is always lossless so target size doesn't apply.
How to Crop an image to a square?
Upload your image, click the Crop tab, then click the Square 1:1 preset button. The crop box will center on your image. Drag the handles to reposition, then click Apply & Preview.
Will resizing reduce the file size?
Yes. Reducing pixel dimensions (e.g. 4000×3000 to 1200×900) significantly reduces file size because there is less data to store. For even smaller files, also lower quality in the Compress tab or switch to WebP.
What is WebP and why should I use it?
WebP is a modern image format developed by Google. It produces files 25–50% smaller than JPEG or PNG at the same visual quality. All major browsers support it and it is the best format for website images.
Does this tool support transparent images?
Yes. PNG with transparency is supported for upload. When you download as PNG, transparency is preserved. If you download as JPG, transparent areas are filled with white.
Comments
Be the first to comment.
This free image resizer and compressor is built by Shuvo Kamal as part of a suite of free browser-based tools at shuvokamal.com/tools. It works entirely in your browser — no server, no uploads, no account. It is often used as a free TinyPNG alternative for compressing PNG and JPEG images without limits.