Image Resizer

Resize one image or a whole batch to exact pixel dimensions or a percentage, with one-click sizes for Instagram, Stories, YouTube thumbnails and US passport photos. Images are processed in your browser.

Resize by
Popular sizes

Output format
Applies to JPG and WebP only

    Images are processed in your browser and never uploaded to a server.

    How to use the Image Resizer

    1. Click the dashed box to choose images, drop them onto it, or press Ctrl/Cmd + V to paste. You can add several at once.
    2. Under “Resize by”, choose “Pixels” and enter a width or height. With “Lock aspect ratio” ticked you only need one side; the other is calculated.
    3. For an exact size, click one of the “Popular sizes” or untick the lock and enter both sides, then pick how to handle a different aspect ratio: fill and crop, fit inside or stretch.
    4. To scale everything by the same amount, choose “Percentage”. Then click “Download” or “Download all”.

    Pixels, DPI and file size

    An image’s size on screen is set by its pixel dimensions, such as 1920 × 1080. The DPI (dots per inch) value stored in a file only matters for printing, so to make an image load faster on the web or fit an upload limit, reduce its pixel dimensions rather than changing DPI.

    Pixel count is width × height, so halving both sides leaves a quarter of the pixels and usually cuts the file size dramatically. Enlarging a small image can’t add detail; it only makes it softer. If you need a large image, start from the original high-resolution file.

    Fill and crop vs fit inside vs stretch

    When the target box has a different shape from your photo (say a 4:3 photo going into a 1:1 square), there are three options. “Fill and crop” scales the photo up until it covers the whole box and trims the overflow from the center; nothing is distorted and there are no bars, which is ideal for social posts, profile pictures and thumbnails. Check the preview in case your subject is off-center.

    “Fit inside” keeps the whole picture and fills the leftover space with a padding color (or transparency for PNG and WebP), like letterboxing. “Stretch” forces the photo to the exact size and distorts it if the proportions differ, so it is rarely what you want for photos.

    Common image sizes for social media and documents

    Instagram: 1080 × 1080 for square posts, 1080 × 1350 for portrait (4:5) posts, and 1080 × 1920 for Stories and Reels. Facebook and most link previews (Open Graph) use 1200 × 630. X (Twitter) shows single images best at 1600 × 900 (16:9). YouTube thumbnails should be 1280 × 720 and under 2 MB.

    For a US passport photo submitted online, the State Department asks for a square image between 600 × 600 and 1200 × 1200 pixels, which is the digital equivalent of the 2 × 2 inch print at 300 DPI. Crop so the head takes up 50–69% of the height before resizing.

    Frequently asked questions

    How do I resize an image without stretching it?

    Keep “Lock aspect ratio” ticked and enter just the width or the height. For an exact box like 1080 × 1080, untick the lock and choose “Fill and crop” or “Fit inside” instead of “Stretch”.

    Does resizing reduce image quality?

    Shrinking keeps images sharp; this tool downsizes in steps for smoother results. Enlarging beyond the original size makes images look soft because no new detail can be created.

    How do I resize a photo to 600 × 600 for a passport application?

    Click “US passport photo” in Popular sizes, which sets 600 × 600 with “Fill and crop”. Make sure your head is centered first, or use the image crop tool to frame it precisely.

    Can I resize many images at once?

    Yes. Add as many images as you like; the same settings apply to all of them. Use “Download all” to save them, each named with its new size, such as photo-1080x1080.jpg.

    Will resizing make the file smaller?

    Usually yes, because there are fewer pixels to store. For an even smaller file, choose JPG or WebP and lower the quality, or run the result through the image compressor.

    Are my images uploaded?

    No. Resizing uses your browser’s canvas on your own device, so your photos are never sent to a server.

    Last updated: View source code