en

Resize images

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

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 Higher values = better quality but a larger file. Lower values save space.

Your files

    Running locally on your device ...

    0%

    Your files never left your device

      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
      Servers in GermanyGDPR by design
      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.

      Specifications

      Specifications
      Input formatsJPG, JPEG, PNG, WEBP
      Output formatPNG
      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.

      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.

      Related tools