Resize Image
Exact pixels, a percent, or centimetres at a DPI. JPEG, PNG, WebP and HEIC. A batch becomes one ZIP. The photos stay in this tab.
Drop JPEG, PNG, WebP or HEIC
Up to 100 photos, 40 MB each. Nothing is uploaded.
Presets
Quality 92
Pixels, a percent, or paper
A lot of resizers ask for a width and then quietly crop the height to make a pretty rectangle. This page does not crop. You type pixels, a percent of the original, or centimetres and inches at a DPI you can see. Fit inside keeps the photo and pads the leftover. Stretch fills the canvas and can change the ratio. Those are different jobs, and the line under the knobs says which one you just picked.
The sample is a 1600 by 1200 still, 4:3, drawn in this tab. Fifty percent of that is 800 by 600. Replace it with your own JPEG, PNG, WebP or iPhone HEIC. HEIC uses the same decoder as HEIC to JPG. Safari can read it natively. Chrome and Firefox load a decoder module the first time a HEIC file is in the drop. You will see that load. The module does not send the photo anywhere.
Presets are sizes, not uploads
YouTube's help page for custom thumbnails, read 16 September 2026, asks for 3840 by 2160 on a 16:9 video (2160 by 3840 on Shorts), a minimum width of 640, JPG or PNG, 2 MB on a phone and 50 MB on a desktop. The 1280 by 720 preset is the same 16:9 shape at a size that still fits that 2 MB phone cap more often. LinkedIn's own help page did not print a pixel size in this tab that day. Size guides that cite it use 1584 by 396 for a personal background, so that is the banner preset. If LinkedIn changed it, type the new pixels.
Microsoft Learn says a Teams custom background is PNG or JPEG, at least 360 by 360, at most 3840 by 2160. 1920 by 1080 sits inside that box at 16:9. A4 is 210 by 297 millimetres from ISO 216, turned into pixels at the DPI you set. 3 by 4 centimetres is an ID-photo size at that same DPI, not a named country's passport crop. Instagram feed is 1080 square because that is what people type. I did not find a WhatsApp help page that prints a profile pixel size today, so there is no WhatsApp-branded preset.
The preview is the real size
After a resize, the picture is shown at the output pixels, not shrunk to fit the card. A 1280 by 720 JPEG looks 1280 pixels wide. If it is bigger than the window, you scroll. The number next to it is the actual file size after canvas.toBlob, so the KB you see is the KB you download. Quality only applies to JPEG and WebP. PNG stays lossless. JPEG cannot hold a transparent pad, so white or black is the pad there.
Safari stops a canvas at 16,777,216 pixels. An A4 at 600 DPI is over that, so this page scales the canvas down and says so. Making a 200 pixel photo into 4000 pixels does not invent a sharper scene. The line under the knobs says when the canvas is larger than the original.
A folder becomes a ZIP
One photo downloads under name-1280x720.jpg. Two or more become resized-N-images.zip. The cap is 100 files and 40 MB each. GIF is refused. A PDF in the same drop is refused too, because it is already a document. Stop cancels the run. Nothing is saved until you download.
Mode, size, DPI, fit, format and pad sit in this browser under softery.resize-image.settings. Copy settings link puts those knobs on the URL. The photo never goes in the URL. That is the share for a YouTube thumbnail size, not for someone's holiday pictures.
Common questions
Does this page upload my photos?
No. The photos stay in this tab. After the page has loaded, resize runs in JavaScript here. Mixpanel and Google Analytics load with Softery.io. They see that someone opened the tool, which setting moved, and whether a download happened. They do not get the photos.
Can I type centimetres without a DPI?
No. A centimetre is a length on paper. A pixel is a dot on a screen. This page will not invent a pixel count from a centimetre. You pick a DPI first, then the centimetres turn into pixels. 300 is the default because it is a common print density, not because it magically matches a camera.
Does making the photo larger add detail?
No. Stretching 200 by 100 into 400 by 200 makes a bigger file. It does not invent new pixels of scene. The preview is shown at the real output size so you can see the softness before you save. Fit inside pads the leftover area. It does not crop.
Where do the settings live?
Mode, size, DPI, fit, format and pad colour are stored in this browser under softery.resize-image.settings. The photos are not stored. The settings link copies those knobs in the URL and never the file. Clear the site data, or hit Clear settings, and the knobs go back to 50 percent, 300 DPI, JPEG.
Nearby tools
An iPhone HEIC you want as a JPEG, not as a smaller HEIC, belongs on HEIC to JPG. A photo that has to land under 50 KB or 100 KB belongs on Compress Image to Exact KB. Photos that should become pages belong on Images to PDF. A cutout, not a resize, belongs on Background Remover. I wrote up why centimetres are not pixels in A Centimetre Is Not a Pixel. All of the free tools run the useful bit here.