Resize Image
Change image dimensions to any size you need
Drop your image here
Click to browse or drag and drop (JPG, PNG, WEBP)
Max file size: 20MB
Popular uses
Social Media
Instagram, Facebook, Twitter
ID Photos
Passport, Visa, ID Cards
Wallpapers
Desktop, Phone, Tablet
App Icons
iOS, Android, Web
What is Image Resizing?
Image resizing changes the dimensions of your pictures to any size you need. Perfect for creating social media posts, preparing ID photos, or generating wallpapers for different devices.
Specific Size Resizers
Need to hit an exact KB limit or dimension for a form? Use our specialized tools:
100% Private: Your images are processed entirely in your browser. Nothing is uploaded to any server.
This tool changes an image's pixel dimensions entirely on your device using an HTML canvas — nothing is sent anywhere. Pick a ready-made preset (social posts, ID/print sizes, screen sizes) or type an exact width and height in pixels, then export as JPG, PNG or WEBP. It exists for the one job people search for most: getting a photo to a specific pixel size before a portal, app or print shop will accept it.
What it does not do is convert between units for you once a preset is applied, or protect you from stretching a photo that does not match a preset's shape. The preset list shows real-world sizing (millimetres, inches, DPI) purely as a label to help you find the right pixel count — the resize operation itself only ever works in pixels. If your goal is a target file size in kilobytes rather than a target width and height, this is the wrong tool; see the KB section below for where to go instead.
How it works
1. Drop your image
Drag a JPG, PNG or WEBP file onto the upload area or click to browse. Files over 20 MB are rejected right here, before anything else runs.
2. Pick a category or type exact pixels
Switch between the Social Media, Print & ID, Screen Sizes and Custom Size tabs to browse ready-made presets, or open Custom Size and type your own Width and Height in the pixel fields.
3. Check the aspect-ratio lock
The Locked/Unlocked toggle next to “Dimensions (pixels)” controls whether editing one field recalculates the other. Clicking a preset switches this to Unlocked automatically and writes both fields directly.
4. Choose a format and resize
Pick JPG, PNG or WEBP under Output Format, then press the button labelled “Resize to [width] x [height] px” — it shows your current numbers so you can confirm them before running.
5. Download the result
Once the preview appears, press “Download Resized Image.” The file is named after your original with the new dimensions appended, e.g. photo-1080x1080.jpg.
When you'd use it
An exact pixel size for a form
Many portals specify a photo size in pixels at a given DPI — the Print & ID tab's Passport Photo preset (413 x 531 px) and ID Card preset (638 x 1004 px) are pre-calculated for exactly that, so you don't have to do the millimetre-to-pixel math yourself.
A social media post at the right resolution
Instagram, YouTube thumbnails and LinkedIn banners each expect specific pixel dimensions; the Social Media tab has six ready presets so you can match a platform's spec in two clicks instead of looking up numbers.
Fitting a screenshot to a device wallpaper
The Screen Sizes tab covers common desktop and phone resolutions, useful for turning a photo into a wallpaper sized correctly for a specific screen instead of one that gets letterboxed or cropped by the OS.
Shrinking a photo before uploading it anywhere
A camera photo is often several thousand pixels wide, far larger than any web form needs; setting a smaller custom width (with the ratio locked) reduces both the pixel count and, as a side effect, the file's byte size.
Pixels, kilobytes and DPI are three different things
It is easy to conflate “size” in pixels, kilobytes and centimetres, but this tool only ever controls the first one. The Passport Photo preset's description “35x45mm @ 300DPI” is a translation: it tells you what real-world print size those 413 x 531 pixels correspond to at 300 dots per inch, it is not a setting the tool reads from or writes into the file. There is no DPI metadata written to your download, and there is no field here for a target file size in KB — the resulting file's byte size is simply whatever your chosen format and pixel count happen to produce.
If a form's real requirement is a minimum or maximum file size in kilobytes rather than a pixel count, resizing alone will not reliably hit that number, because JPG and WEBP compression amounts vary with image content. For a byte-size target, use /increase-image-size-in-kb to pad a file up to an exact KB floor, or /image/compress to bring a file down under a KB ceiling, after you've already set the correct pixel dimensions here.
Aspect-ratio lock, and what presets do to it
By default the lock is on: typing a new width recalculates the height (and vice versa) using your original image's proportions, so the picture cannot stretch. Clicking any preset switches the lock off and writes both the preset's width and height directly — if your photo's original proportions do not match the preset's shape, the image will stretch to fill it, because the preset overrides the ratio rather than cropping to it. Re-enable the lock afterward, or pick a preset whose aspect ratio already matches your photo, if stretching is a problem.
Upscaling: numbers go up, detail does not
Nothing in the tool stops you from typing dimensions larger than your original image — there is no cap that blocks an increase. What happens instead is ordinary canvas interpolation: the browser smooths and stretches the existing pixels to fill the new, larger canvas rather than inventing new detail, so a large upscale tends to look soft or blurry rather than sharper. Use it to enlarge modestly if a form insists on a minimum pixel size larger than your source photo, but do not expect a small original to look crisp once blown up several times over.
Frequently asked questions
Does the Passport Photo preset produce a real 35x45mm print?
It produces a 413 x 531 pixel image, which is what 35x45mm works out to at 300 DPI — a common print/scan resolution. The tool itself only sets pixels; the millimetre figure in the preset's description is informational, not something written into the file.
Will choosing a preset distort my photo?
It can. Selecting a preset unlocks the aspect ratio and sets both width and height to the preset's exact numbers, so a photo whose proportions differ from the preset will stretch to fit rather than being cropped. Match the ratio first, or use /image/crop before resizing, if that's a problem.
Can I resize an image larger than the original without it looking blurry?
You can enter larger numbers — nothing blocks it — but the tool only stretches your existing pixels with browser smoothing; it doesn't reconstruct missing detail. A modest increase is usually fine; a large one will look soft.
Can this tool hit an exact file size in KB?
No, it only controls pixel dimensions and output format. The resulting KB is whatever those choices happen to produce. For a specific byte-size target, use /increase-image-size-in-kb (to pad upward) or /image/compress (to shrink).
Which formats can I export to?
JPG, PNG, or WEBP. JPG and WEBP are saved at a fixed high-quality setting and fill any transparency with white; PNG keeps transparency and is lossless, usually at a larger file size.
Is there a limit on the file I upload?
Yes, 20 MB. That's checked as soon as you drop or select the file, before the image is even shown in the preview.

