Whether you’re uploading a photo to your website, sending something by email, or posting on social media, oversized images can slow everything down. The good news? You don’t need expensive software or a design background to sort this. There are free tools that do the hard work in seconds.

Here’s everything you need to know to resize images quickly, without ending up with something that looks blurry or pixelated.

Why image size actually matters

A large, unoptimised image can make your website load slowly, cause email attachments to bounce, or just look wrong when it lands on a social feed. Most platforms have a sweet spot — a file size and pixel dimension that works best for them.

Resizing isn’t about making things worse. Done properly, your image looks just as sharp, but takes up far less space.

The best free tools for resizing images

You don’t need to download anything to get started. These three tools are reliable, simple, and free:

  • Squoosh (squoosh.app) — Made by Google. Drag in your image, adjust the size and quality, and download. Great for website images.
  • Canva (canva.com) — If you’re already using Canva for graphics, you can resize and export images directly from there.
  • ILoveIMG (iloveimg.com) — Simple and no sign-up needed. Works well for bulk resizing if you have several images to do at once.

Step-by-step: Resize an image using Squoosh

Squoosh is probably the easiest option if you just want to quickly sort one image. Here’s how to do it:

  1. Go to squoosh.app in your browser.
  2. Click the arrow in the middle of the screen and select your image, or just drag and drop it onto the page.
  3. On the right-hand side, click ‘Resize’ and toggle it on.
  4. Enter the width you need (the height adjusts automatically to keep things proportional).
  5. Choose your file format — JPEG works well for photos, PNG for graphics with transparent backgrounds.
  6. Adjust the quality slider until the file size shown at the bottom looks right.
  7. Hit the download button (the arrow pointing down) to save your new image.

What size should my image be?

It depends where you’re using it, but here are some sensible starting points:

  • Website banner or hero image: around 1920px wide, under 200KB ideally
  • Blog post image: 1200px wide, under 100KB
  • Facebook or LinkedIn post: 1200 x 630px
  • Email attachment: keep under 1MB so it doesn’t get blocked
  • Profile photo: usually 400 x 400px is plenty

Quick tips to keep quality high

  • Always resize down, not up. Making a small image bigger will make it look blurry.
  • Start with the highest quality version of your image that you have.
  • Use PNG for logos and graphics, JPEG for photos.
  • WebP is even smaller than JPEG and works well on modern websites — Squoosh can export this format too.

Frequently asked questions

Will resizing an image make it look worse?

Not if you do it right. Scaling down keeps quality intact. Problems usually happen when people try to make a small image bigger — that’s when you get the blurry result.

Do I need to install any software?

No. All the tools mentioned above work directly in your web browser. Nothing to install.

What’s the difference between resizing and compressing?

Resizing changes the pixel dimensions (how big it appears). Compression reduces the file size while keeping the dimensions the same. Tools like Squoosh do both at once, which is why they’re so useful.

Got questions? We’re here to help. Get in touch and we’ll walk you through it.

We're ready
when you are.

20 years of experience. 150+ happy clients. Countless cups of coffee. We're not just another agency — we're your digital friends.


Let's chat