en

Resize images

Change resolution and crop of your images locally in the browser - choosing between crop, padding or a blurred background. No upload.

Running locally on your device ...

Mode
  • Dimensions
  • Percent
Preset A ready-made setting for a typical case - faster than tuning by hand.
  • None (custom dimensions)
  • Instagram (square) 1080×1080
  • Instagram (portrait) 1080×1350
  • Instagram Story 1080×1920
  • X/Twitter (16:9) 1600×900
  • Facebook cover 1200×630
  • OG preview image 1200×630
Width (px, 0 = auto)
Height (px, 0 = auto)
Keep aspect ratio Keeps the aspect ratio so the image is not distorted.
Fit to fixed size
  • Fill and crop
  • Fit with padding
  • Fit with blurred background
Allow upscaling Allows enlarging beyond the original size (may look soft).
Quality mode Automatic adapts the quality to your file (recommended).
  • Low
  • Medium
  • High
  • Automatic (recommended)

Your files

    Running locally on your device ...

    0%

    Is my file uploaded?

    No. Everything runs in your browser - your file never leaves your device. How this is verifiable

    No upload100% local
    Your content stays with youno third-party access
    Hosted in GermanyGlobal Content Delivery
    Independently auditedTLS A+ · HTTP headers A+

    Often you need an image at a specific size - for an upload with a pixel limit, a social-media post, or a smaller file. This tool scales to target dimensions or a percentage. As long as you do not force a fixed format, the aspect ratio is kept, so nothing gets distorted.

    Ready-made presets for Instagram, X, Facebook and OG preview images deliver exactly those pixel dimensions with one click. If the preset ratio does not match your image, you decide how it is fitted: “Fill and crop” fills the target size edge-to-edge and centre-crops the overflow; “Fit with padding” shows the whole image and fills the rest with a colour you pick; “Fit with blurred background” places an enlarged, blurred copy of the same image behind it - the familiar story look.

    For manually entered dimensions, nothing is enlarged by default - small images stay untouched, because upscaling adds no new detail. If you still need it, enable “Allow upscaling”. A preset is the exception: its name states a fixed pixel size (e.g. “1080x1080”), so it delivers that exact size even when your image is smaller. The input format is preserved: PNG stays PNG, JPG stays JPG, WebP stays WebP. Everything runs locally on a canvas in your browser - the original stays untouched, you only download the result, entirely without upload.

    Resizing images is an evergreen need - and most online services for it first upload every photo to their server, cap batches on the free tier or put a sign-up in front. Here everything runs on your device: any number of images, free, without an account - and after the first load even offline. For private photos in particular that is the decisive difference, because what is never uploaded can never linger anywhere.

    Specifications

    Specifications
    Input formatsJPG, JPEG, PNG, WEBP
    Auto-conversionGIF, BMP, TIFF, ICO, SVG, HEIC, PDF, DOCX, DDS, HDR, PCX, WBMP
    Output formatsPNG, JPG, WebP
    Batch processingYes
    ProcessingLocally in your browser (JavaScript)
    File uploadNone

    In 3 steps

    1. Drop your image(s).
    2. Choose dimensions, a percentage or a preset; for a fixed size pick the fit.
    3. Download the resized image.

    Limitations: Without a fixed target size the aspect ratio is kept (no distortion). If you force a fixed size (preset or width+height) with a differing ratio, you pick the fit: fill and crop, fit with padding, or fit with a blurred background. Two fixed dimensions without the lock produce exactly that size and may distort. Upscaling is off by default for manually entered dimensions - a preset, however, always delivers its exact named pixel size, even for a smaller image. The input format (PNG/JPG/WebP) is preserved; EXIF orientation of JPGs is applied correctly.

    Social media presets compared

    Social media presets compared
    PresetPixel dimensions
    Instagram (square)1080×1080
    Instagram (portrait)1080×1350
    Instagram Story1080×1920
    X/Twitter (16:9)1600×900
    Facebook cover1200×630
    OG preview image1200×630

    FAQ

    What happens if the preset ratio does not match my image?

    You choose the fit: “Fill and crop” gives the exact size edge-to-edge (overflow centre-cropped), “Fit with padding” shows the whole image with coloured bars, “Fit with blurred background” fills the bars with a blurred copy.

    Is the aspect ratio kept?

    Without a fixed target size yes - the missing side is computed to match. For a fixed size the fit choice (fill/pad) decides whether it is cropped or padded; without “Keep aspect ratio” it is forced to an exact width × height.

    Are small images enlarged?

    For manually entered dimensions, no, not by default - enable “Allow upscaling” if you deliberately need it. A preset is the exception: its name promises a fixed pixel size (e.g. “1080x1080”), so it enlarges a smaller image to exactly that size, regardless of the toggle.

    Is the format converted?

    No. PNG stays PNG (lossless, transparency kept), JPG stays JPG, WebP stays WebP.

    Are there social-media presets?

    Yes: Instagram (square, portrait, story), X/Twitter 16:9, Facebook cover and OG preview image deliver exactly those pixel dimensions.

    Does it work offline?

    Yes, after the first visit the page also works in airplane mode. Multiple images come as a ZIP download.

    Is resizing free, and is there a limit?

    Yes, free - no account, no watermark and no cap on how many images you process. Batches are free too.

    Which devices does this work on?

    On all of them with a modern browser: Windows, Mac, Linux, Chromebook, iPhone and Android. After the first load even offline.

    Related tools

    Compress images · WebP to JPG · Passport photo crop 35x45 · Remove image metadata · Aspect Ratio Calculator · Pixel Density (PPI) Calculator