image-toolkit

All tools

Resize images

Set width and height, percent, or a social preset—with fit, padding, fill-frame crop, stretch, optional smart crop, HEIC/WebP input, paste, single preview, or bulk: download each file or a ZIP.

Guide: resize image for web

Scroll down for tips, limits, and FAQs

Sizing images for real layout slots

Pillar guide: How to Resize Images for Web Performance and Better UX

Resize by custom size, scale %, or grouped social sizes (Instagram, YouTube, TikTok, Facebook/Meta, X, LinkedIn, Pinterest, and more). Social sizes support fit inside with colored borders, fill frame with optional center on faces, or stretch to exact pixels.

Upload HEIC, WebP, and other local formats—or paste an image in One image mode. One-image mode previews the export, shows original → target dimensions and file size, and lets you drag the crop when Fill frame is on without smart crop. Multiple images applies one rule set to many files, with live thumbnails, an enlarged preview, and ZIP download.

Everything runs in your browser. Scroll down after the tool for the full feature list, FAQs, and the pillar guide. Resize before compress when both steps matter; use Upscale Image if you need AI detail—not ordinary resize.

Resizing changes pixel dimensions so images match layout slots, social templates, and device breakpoints. Serving images close to their displayed size is one of the most effective ways to improve perceived speed and Core Web Vitals.

Choose custom pixel size (proportions stay matched), a percentage scale, or grouped social sizes. Social sizes add fit modes: fit inside with colored borders; fill frame with optional face centering; or stretch to exact pixels.

Processing stays on your device. Upload HEIC, WebP, and other local formats—or paste in single mode. Single mode previews output with dimension and size readouts; bulk mode applies one settings block to many files with per-item and ZIP download.

Resize workflow

  1. Pick One image or Multiple images. Switching modes clears the other session so files and settings do not mix.
  2. Single mode accepts uploads or clipboard paste (⌘V / Ctrl+V). HEIC, WebP, PNG, JPEG, AVIF, SVG, and other browser-decodable formats work as input.
  3. Bulk mode accepts drag and drop or multi-select; use Add more images anytime. Download each finished file or a ZIP.
  4. Custom size: set pixel width and height; proportions stay matched automatically so images do not stretch.
  5. Scale %: resize dimensions between 10% and 200% of each source. Need borders or crop? Use the Social sizes link under those modes.
  6. Social sizes: select a platform size, then Fit inside, Fill frame, or Stretch. For Fill frame, enable Center on faces or set manual crop anchors; single mode also supports drag on the preview when face centering is off.
  7. Bulk queue cards show live previews, an enlarged modal view, combined Total size before → after, and pagination when the queue is large.
  8. For responsive sites, export one size per breakpoint you actually serve—not every theoretical device width.

How Resize Image works

One image and multiple images

  • One image: upload one file, preview the result, then download. You can also paste from the clipboard (⌘V / Ctrl+V, or Paste on the dropzone).
  • Input formats: HEIC, WebP, PNG, JPEG, AVIF, SVG, and other images your browser decodes locally.
  • Multiple images: drag and drop or select many images; apply the same settings to all. Add more images anytime from the queue header.
  • When processing finishes, download each file from its card or use Download ZIP for the whole batch.
  • Switching between One image and Multiple images clears the other mode (files, queue, and settings) so nothing carries over by accident.

Resize modes

  • Custom size: set width and height in pixels. Proportions stay matched automatically so the image does not stretch.
  • Scale %: make every dimension larger or smaller by 10%–200% while keeping the same shape.
  • Under Custom size or Scale %, use the Social sizes link when you need borders, crop, or center on faces.
  • Social sizes: grouped presets for Instagram, YouTube, TikTok, Facebook/Meta, X, LinkedIn, and Pinterest with exact output dimensions.

Social sizes — how it fits

  • Fit inside (add borders): the full photo stays visible. Empty bands use your border color.
  • Border color: Transparent (checkerboard in preview; JPEG export uses white because JPEG has no transparency), White, Black, or Custom color (picker + hex).
  • Fill frame (crop edges): output covers the whole size; sides or top and bottom are cropped when shapes differ.
  • Stretch to exact size: maps to the preset width and height even when that distorts the photo—use only when you need exact pixels.

Fill frame — center on faces and manual crop

  • Center on faces: only in Social sizes with Fill frame. Detects faces in your browser and centers the crop. If none are found, the crop stays centered.
  • Turning on center on faces in multiple-images mode automatically switches to Social sizes and Fill frame.
  • If center on faces is on but you switch to Custom size, Scale %, or a non–Fill frame fit, a notice tells you to use Social sizes and Fill frame.
  • With face centering off: use the 3×3 crop position grid or Reset to center.
  • In one-image mode you can also drag the preview to reposition the crop.
  • Face detection runs on the full-resolution file in multiple-images mode so previews match downloads.

Preview and download

  • One-image mode shows output dimensions (original → target) and file size above the preview.
  • Transparent borders show a checkerboard; social-size frames may show a stronger outline when borders are transparent.
  • Multiple-images cards include a magnifying-glass control for a larger preview using the same settings as export.
  • Multiple-images mode shows a Total line with combined file size (before → after) once items finish.
  • Queues with more than 15 images paginate; use Previous and Next at the bottom of the list.
  • Download keeps each file's original format when possible (PNG, JPEG, WebP, etc.).
  • Processing stays in your browser; face centering loads the same on-device face model used in Blur Face.

Limits

  • Resizing does not add detail—upscaling a small photo will look soft. Use Upscale Image when you need AI reconstruction.
  • Very different shapes may need Fill frame (crop) or a separate Crop step for composition.

Common use cases

  • Match hero and card image slots in CMS templates.
  • Export Instagram, YouTube, TikTok, and other channel sizes from one preset list.
  • Batch many photos to the same width (bulk) or the same social preset with consistent fit rules.
  • Center portraits on faces for cover-style presets without hand-cropping every file.

Practical tips

  • Resize before compressing when both steps are needed.
  • Use Fit inside when you must show the full photo; use Fill frame when the platform expects a fixed shape.
  • Transparent borders preview on a checkerboard; JPEG exports use white fill because JPEG has no alpha.
  • Keep a master archive at full resolution; export derivatives per channel.

Limitations to know

  • Upscaling low-resolution sources will look soft; use Upscale Image for AI reconstruction, not ordinary resize.
  • Center on faces requires Social sizes + Fill frame and runs the on-device face model (same family as Blur Face)—missed profiles may need manual crop anchors.
  • Extreme aspect-ratio changes may still need the Crop tool first for composition control.

Related guides

Frequently asked questions

Should I resize or compress first?

Resize first, then compress. Compression works best when dimensions already match delivery needs.

What width should I use for a website hero?

Match the largest CSS width your layout uses, then add modest headroom for retina (often 1.5×–2×). A 720px-wide slot rarely needs a 6000px upload.

Does resizing always reduce file size?

Fewer pixels usually mean smaller files after compression, but format and quality still matter. Re-export PNG screenshots at exact display size for the biggest wins.

Can I resize many images to the same width?

Yes. Switch to Multiple images, set Custom size with the width you want (height is calculated per image), add your files, then download a ZIP when processing finishes.

What is center on faces?

In Social sizes with Fill frame, the tool detects faces locally and centers the crop on them. If no faces are found, the crop stays centered. It does not run in Custom size or Scale % modes.

What is the difference between Fit inside and Fill frame?

Fit inside keeps the entire image visible and adds colored borders when shapes differ. Fill frame crops edges so the image covers the platform size. Stretch maps to exact preset pixels even when that distorts the photo.

Why do transparent borders look white in my JPEG download?

JPEG has no transparency. When you choose transparent borders, the tool still fills empty bands with white on JPEG export so they are not saved as black.

Can I set a custom border color?

Yes. In Social sizes with Fit inside, choose Custom color and use the picker or hex field.