← All articles

How to resize an image without uploading it anywhere

Every online image resizer you've used has seen your image. Here's how to do the same job locally — same result, no upload, no account, no waiting for a server.

Why most image resizers require an upload

When you go to an online image tool and drag in your file, you're uploading. The file travels from your machine to a server, the server processes it, and the result comes back down as a download.

This is the default architecture because it's the easiest to build and host. But it means your image — whatever it contains — has left your machine.

For a photo of a dog, this doesn't matter. For a screenshot of client financial data, a document with personal information, a design comp under NDA, or a company asset that shouldn't be on a third-party server, it does matter. Most people never think about what's in their images when they drag them into a resizing tool.

The alternative is client-side processing: the image is loaded into your browser's memory, processed using the browser's canvas API, and written back out as a download. The image never travels anywhere.

The system

Step 1: Open the image resizer in Toolbelt

Install Toolbelt and open it from the Chrome toolbar. Select the Image Resize tool from the side panel. You'll see a drop area for your image.

Step 2: Drag in your image

Drop the image onto the tool. Toolbelt accepts JPEG, PNG, WebP, and GIF. The image loads into the browser's canvas — no upload happens. You'll see a preview and the current dimensions.

Step 3: Set the output dimensions

Enter the target width, target height, or both. If you enter only one dimension and lock the aspect ratio (the default), the other adjusts automatically. If you need a specific crop box — for example, a 1200×630 social media card — uncheck the ratio lock and set both independently.

You can also resize by percentage: enter 50% to halve the dimensions, 75% to get three-quarters of the original size.

Step 4: Choose format and quality, then download

Select the output format. For web images, WebP is usually the right choice — smaller file size than JPEG at equivalent quality. For anything that needs transparency, use PNG. For maximum compatibility with older software, JPEG.

If you choose JPEG or WebP, you can set the quality level. 80–85 is the standard sweet spot for web use: visually indistinguishable from 100% at roughly half the file size.

Click Download. The file goes straight to your downloads folder. No account, no email, no link expiry.

Common mistakes

Resizing without converting. If you're resizing an image for a website, you're probably also leaving it as a large JPEG when it should be a smaller WebP. Do both steps in one pass — resize and convert simultaneously.

Skipping the aspect ratio lock for logos. Stretching a logo to fit a specific crop box distorts it. Either maintain the ratio and add padding in a separate step, or request the correctly proportioned version from whoever owns the asset.

Using a browser tool for bulk resizing. If you have 50 images to resize, a browser tool will have you repeating the same steps 50 times. Batch work belongs in a desktop app or a script. Browser tools are best for one to five images at a time.

FAQ

What's the privacy risk with online image tools?

When you upload to a site like Squoosh, TinyPNG, or any "free online resizer," your image travels to their server for processing. Most have privacy policies that say they delete files after a short window, but you're trusting that policy — and the security of their infrastructure. For screenshots containing sensitive data, client work, documents, or proprietary designs, uploading to a third-party server is a real exposure.

Is browser-based resizing as good as a desktop app?

For the vast majority of use cases — resizing for web, email, social media — yes. The output quality is the same as any lossless resize. You won't get the non-destructive layer system of Photoshop or the batch automation of dedicated tools, but for a quick resize of one or a few images, browser-side processing is indistinguishable in quality from a server-side tool.

Can I resize and convert format at the same time?

Yes. When you resize in Toolbelt you can simultaneously choose the output format — JPEG, PNG, or WebP — and set the quality level for lossy formats. Combining resize and convert into one step saves time if you're preparing images for the web.

What's the maximum file size that works?

Browser-side processing is limited by available RAM in your browser tab, not by server-side file size limits. In practice, images up to 20–30MB process without issue. Very large raw files from DSLR cameras (50MB+) may be slow or cause the tab to run out of memory — for those, a desktop tool is more appropriate.