Image Resizer

Resize a picture to any width, height or percentage — in your browser, with nothing uploaded anywhere.

Drop an image here or click to choose a file · or paste one (Ctrl/⌘ + V)

Nothing is uploaded. Pick a picture and it is resized on your own device.

Your picture never leaves this tab. There is no upload, no queue and no watermark — the image is decoded, resized and re-encoded by your own browser. Re-encoding also strips EXIF metadata, including GPS coordinates, so the file you download no longer says where the photo was taken.

🔒 Runs entirely in your browser — nothing you type is uploaded or stored on a server.

The Image Resizer changes the pixel dimensions of a picture and hands you the new file. Give it a width, a percentage, or a box to fit inside, and it re-renders the image at that size using a high-quality downscale — not a stretched thumbnail. The before and after are shown side by side with both dimensions and both file sizes, so you can see exactly what you are getting before you download it.

Also on Txtset: shrink the file size rather than the dimensions · change the format while you are at it.

Nothing is uploaded. That is the whole point of this page and, unlike most of the results you will find for “resize image online”, it is literally true here: the file is read by your own browser, decoded, resized and re-encoded in a background thread on your machine. There is no server involved, no queue, no account and no watermark, and it works with the network switched off once the page has loaded.

Two consequences of re-encoding are worth knowing. First, EXIF metadata is stripped, which includes the GPS coordinates a phone camera writes into a photo — that is a privacy win, and it is why the rotation is baked into the pixels here rather than left to a tag. Second, a resized JPEG is re-compressed, so the quality slider matters; leave it at 85 unless you have a reason.

Sizes people actually need are one click away: 1920, 1200 and 800 pixels wide for articles and blogs, 512 and 1080 squares for avatars and social posts, and a 1200 × 630 box for link previews. Once the picture is the right shape, compress it to hit a file-size limit, or convert it to WebP to cut the size again without touching the dimensions.

How to use

  1. Drop an image onto the box, click to choose one, or paste it from the clipboard.
  2. Pick how you want to resize: exact width and height, a percentage, or fit inside a box.
  3. Type the numbers, or click one of the common sizes.
  4. Choose the output format — the list shows only formats your browser really encodes.
  5. Check the before-and-after, then download the resized image.

Examples

Blog header
A 4032 × 3024 phone photo, resized to 1200 wide with the aspect ratio locked.
Avatar
Fit 512 × 512 — the whole picture is scaled to sit inside the square, never cropped or stretched.
Half size
Percentage mode at 50% halves both dimensions, which is roughly a quarter of the pixels.

Frequently asked questions

Is my image uploaded?
No. It is read, resized and re-encoded by your own browser, in a background worker thread. You can disconnect from the internet after the page loads and it still works.
Does resizing lose quality?
Making an image smaller discards pixels, which is unavoidable. The downscale itself is done in one high-quality step rather than a crude sample, and if you output JPEG or WebP the quality slider controls how much the re-compression costs you. Making an image bigger cannot invent detail — it will look soft.
Why is my photo suddenly upright?
Phone photos are often stored sideways with an EXIF Orientation tag telling viewers to rotate them. Re-encoding drops that tag, so the rotation is applied to the actual pixels here. The result is upright everywhere, including in software that ignores EXIF.
What happens to the EXIF and GPS data?
It is removed. Re-encoding produces a fresh file with no metadata, so the location, camera model and timestamp your phone recorded do not travel with the resized copy.
Which formats can I save as?
PNG, JPEG and WebP everywhere, plus AVIF if your browser genuinely encodes it. The list is built by actually encoding a test image and checking what came back — some browsers accept a request for AVIF and quietly return a PNG, and we will not label a PNG as something else.
Is there a size limit?
Images larger than about 16.7 megapixels are decoded at a reduced size, because that is the canvas area limit on iOS and similar devices. If you ask for an output above that, the page warns you and tries anyway rather than refusing.