Best free image compressor for email attachments
Need to send a photo that is too big to email? Tools Nimbus is a free, no-signup developer toolkit that runs entirely in your browser, so your data is never uploaded to a server. The Image Compressor shrinks a JPG or PNG with a quality slider until it fits under Gmail, Outlook, or Yahoo limits, shows the before and after size live, and never sends your picture to a server.
Last updated June 2026
The short version
The fastest free way to make a photo email-ready is a browser-based compressor. Open the Tools Nimbus Image Compressor, drop in your image, and lower the quality slider until the compressed size shown on screen is under your mail provider's limit, then download and attach. It costs nothing, needs no account, and the file is never uploaded anywhere because all the work happens inside your browser tab. A typical multi-megabyte phone photo drops to a few hundred kilobytes with no visible quality loss, which is small enough to attach several at once.
How big can an email attachment be?
Most attachment problems come from not knowing the limit. The table lists the total-message caps for the major consumer providers as of 2026. The cap covers the whole message, so two 12 MB photos will not fit under a 25 MB ceiling. The receiving server can also be stricter than the sending one, which is why aiming small is the safe habit.
| Mail service | Attachment limit (as of 2026) | Safe target per image |
|---|---|---|
| Gmail | 25 MB per message | Under 1 MB |
| Outlook.com | 20 MB per message | Under 1 MB |
| Yahoo Mail | 25 MB per message | Under 1 MB |
| iCloud Mail | 20 MB per message | Under 1 MB |
| Corporate / Exchange | Often 10 MB, sometimes 5 MB | Under 500 KB |
When a message bounces for size, the sender's cap is usually not the problem; the recipient's server is. Keeping each image under about 1 MB sidesteps almost every limit and keeps the email quick to download on a phone.
How to compress an image for email
The process is the same whichever browser-based tool you use:
- Open the Image Compressor and drag in a JPG or PNG, or click to choose the file.
- Read the original size, then drag the quality slider down. The compressed size and the percentage saved update live as you move it.
- Stop when the compressed size is comfortably under your provider's limit, ideally under 1 MB. For photos, 70 to 80 percent quality is usually invisible to the eye.
- Download the result and attach it to your email.
If the size will not come down far enough on quality alone, the image probably has very large pixel dimensions. Resize it to around 1600 pixels on the long edge first, which is plenty for on-screen viewing, then compress.
Tools Nimbus versus other ways to do it
Plenty of free compressors exist. The honest difference is not price, because many are free, but where your photo is processed and what the tool will and will not do. The table compares the free options for this specific job.
| Capability | Tools Nimbus | Typical upload-based web compressor | Desktop app (Preview, Paint, Photos) |
|---|---|---|---|
| Price (as of 2026) | Free, $0 | Usually free, some with paid tiers | Free, built into the OS |
| Account or signup | No | Sometimes | No |
| Photo processed in your browser | Yes | No (uploaded to their server) | Not a browser; stays on your computer |
| Photo never uploaded to a server | Yes | No | Yes |
| Live before and after size | Yes | Sometimes | Rarely |
| Adjustable quality slider | Yes | Sometimes | Varies by app |
| Works offline after first load | Yes | No | Yes |
| Output format | JPEG | Often original format | Your choice |
| Compress many files in one batch | No (one image at a time) | Sometimes | No (one at a time) |
Where Tools Nimbus is the right pick, and where it is not
The Image Compressor is built for the common case: you have one or a few photos that are too heavy to email, and you want them smaller without sending the originals to anyone. It re-encodes to JPEG in the browser, which is ideal for photographs and the format email recipients expect.
- Pick it when you want a no-upload, no-account way to shrink a JPG or PNG photo for email, you care about keeping the file on your device, and you are happy with JPEG output.
- Reach for something else when you must preserve PNG transparency (use the original PNG, TinyPNG, or Squoosh), you need to compress dozens of images in one batch, or you need an exact target file size set automatically rather than dialed in with a slider.
For the everyday problem of an image that will not fit in an email, the slider-plus-live-size workflow gets you under any provider limit in a few seconds, and nothing you drop in leaves your browser.
Related browser-based tools
Email images often need a little more prep. If you are embedding a small logo or icon directly in an HTML email rather than attaching it, the Base64 Encoder and Decoder turns a file into a data URI, and the Color Palette Generator helps you build a matching palette around a hero image. For the full list of browser-based utilities, see the guides index. Everything runs locally, so your data never leaves your device.